Подтвердить что ты не робот

MySQL, какой максимальный размер базы данных?

Я просмотрел весь сайт MySQL и не нашел окончательных ответов.

  • Является ли размер базы данных определяемой операционной системой или существует ли ограничение в 4 ГБ?
  • Где можно найти статистику perforamnce против других баз данных (sqlServer, oracle ect)
4b9b3361

Ответ 1

В соответствии с Руководством по MySQL:

E.10.3. Ограничения по размеру таблицы

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

Operating System                     File-size Limit
Win32 w/ FAT/FAT32                   2GB/4GB
Win32 w/ NTFS                        2TB (possibly larger)
Linux 2.2-Intel 32-bit               2GB (LFS: 4GB)
Linux 2.4+  (using ext3 file system) 4TB
Solaris 9/10                         16TB
MacOS X w/ HFS+                      2TB

Пользователи Windows, обратите внимание, что FAT и VFAT (FAT32) не считаются подходящими для использования в MySQL. Вместо этого используйте NTFS.

В Linux 2.2 вы можете получить таблицы MyISAM размером более 2 ГБ, используя патч Large File Support (LFS) для файловой системы ext2. Большинство современных дистрибутивов Linux основаны на ядре 2.4 или выше и включают все необходимые исправления LFS. В Linux 2.4 также существуют исправления для ReiserFS для поддержки больших файлов (до 2 ТБ). С JFS и XFS в Linux можно использовать файлы петабайта и более.

Что касается другой части вашего вопроса, несколько соображений:

  • Это широкий, сложный, многофакторный вопрос. Рассмотрите возможность сужения области вопроса в MySQL и других СУБД (например, SQL Server) и, возможно, даже в одной конкретной функции.
  • Google - ваш друг.
  • Поставщики, как правило, публикуют свои собственные смещенные сравнения. Возьмите номера поставщиков с солью.

Ответ 2

1- Что касается размера базы данных, ограничение зависит от размера файла операционной системы. См. Статью
2- Эффективный максимальный размер таблицы для баз данных MySQL обычно определяется ограничениями операционной системы на размер файлов, а не внутренними пределами MySQL. ( Источник)
3. Вы можете использовать Google для MySQL и SQL Server Vs Oracle, а также проверить ссылку

Ответ 3

default mysql - 256 ТБ для файла myd с 6-байтовым размером указателя. Я знаю, что это смешной ответ, но это то, что вы хотели знать. в реальной жизни все зависит от запросов, индексов, количества столбцов, количества строк и т.д. Я думаю.

Ответ 4

С сегодняшнего дня аппаратное обеспечение и ОС, а также MySQL Engine Engineer, InnoDB, ограничение размера таблицы составляет 64 ТБ. С PARTITIONing, который может быть растянут до более ста петабайт.

База данных представляет собой набор таблиц. Итак, чтобы ответить на вопрос заголовка буквально, нам нужно выйти за пределы максимального размера таблицы. Так как в базе данных могут быть тысячи таблиц, мы теперь находимся в экзабайтной стратосфере.

См. также Жесткие лимиты в MySQL.