Какое максимальное количество записей может хранить таблица MySQL? - PullRequest
5 голосов
/ 08 октября 2010

Сколько записей может хранить таблица MyISAM MySQL?Сколько может InnoDB?

Ответы [ 2 ]

9 голосов
/ 08 октября 2010

Вы не можете сосчитать по количеству записей, потому что ваша таблица может иметь очень короткие записи с несколькими полями типа int или ваши записи могут быть очень длинными с сотнями полей.

Таким образом, он должен измеряться размером файла таблиц.

Для MYSQL: ограничение размера таблицы зависит от файловой системы диска операционной системы, на которой установлен MySQL, в диапазоне от 2 ГБ до 2 ТБ.

См. Справочное руководство по MySQL для полного объяснения ограничений для каждой операционной системы.

Что касается InnoDb и MyIsam, я не знаю.

3 голосов
/ 08 октября 2010

С сайта MySQL :

Поддержка больших баз данных. Мы используем MySQL Server с базами данных, которые содержат 50 миллионов записей. Мы также знаем о пользователях, которые используют MySQL Server с 200 000 таблиц и около 5 000 000 000 строк.

Более практичным пределом будет размер вашего ключа - если ваш первичный ключ является полем int, то максимальное число строк будет наибольшим числом, которое может храниться в int.

Так что, если вы ожидаете большой размер стола, используйте bigint ... или что-то еще большее.

...