Сведения о вопросе

LARVION

23:49, 15th August, 2020

Теги

MySQL    

Сколько записей в одной таблице может выдержать myslq?

Просмотров: 357   Ответов: 7

сабж



  Сведения об ответе

appple

07:30, 4th August, 2020

Полагаю что автору вопроса не стоит задаваться вопросом «Сколько записей в одной таблице может выдержать myslq?», потому что он изначально неверный.

Случай (когда вопрос представляет чисто академический интерес) рассматривать не будем.

Следует задаться другими вопросами:
— мне точно нужен MySQL для решения моей задачи?
— во что я упрусь при большом количестве записей — в ограничение по записи или по чтению?
— при каком объеме памяти в сервере MySQL не сможет эффективно доступаться к данным?
— что такое шардинг, партиционирование и репликация?
— как мне бэкапить базы?
— что будет если моя база упадет?
и т.д. в том же направлении.


  Сведения об ответе

screen

16:38, 5th August, 2020

1.844E+19 в таблице типа myisam.
У innodb сложнее найти, но есть ограничение на 64Тб на файл, а значит и на таблицу.

Только эти знания вам никакой практической пользы не принесут.


  Сведения об ответе

LIZA

12:13, 8th August, 2020

Под сотню миллионов держит спокойно, но конечно же таблица жестоко оптимизирована для конкретных достаточно простых запросов. InnoDB.

Переходить на другую СУБД, скорее всего, не стоит. Стоит измерить, насколько плачевная ситуация сейчас и можно ли ее изменить. Проанализируйте, какие запросы идут к таблице, насколько быстро они работают, какие основные операции идут (вставка-чтение), нет ли из-за этого забавных эффектов (например, блокировки на MyISAM и на InnoDB сильно отличаются), все ли индексы стоят, нет ли лишних индексов, нельзя ли их уменьшить и т.д. После этого будете принимать решение. Если сейчас у Вас 1 млн, можно забить тестовую базу на 5 млн и посмотреть, сильно ли изменился расклад.


  Сведения об ответе

lool

01:58, 26th August, 2020

Видел 2 млрд. Но она по ошибке создалась, работать с ней было конечно невозможно :)


  Сведения об ответе

park

03:34, 10th August, 2020

миллион записей это совсем не много.
У меня есть пара таблиц по 1-1.5 миллиона записей, innodb, проблем не испытываю


  Сведения об ответе

ITSME

15:33, 21st August, 2020

а вам это надо? какую цель преследуете?


  Сведения об ответе

crush

22:58, 9th August, 2020

У меня есть таблица на 50 миллионов строк, правда, ой мучаюсь я с ней.

А вообще, очень много крупных проектов работает на MySQL, думаю, у них на порядок больше, так, что обозримого лимита нет, все зависит от конфигурации ПО и железа.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться