Вопрос по mysql – MySQL какой максимальный размер базы данных?

16

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

Is the size of the database determined by the operating system or is there 4GB limit? Where can I find perforamnce statistics against other databases (sqlServer, oracle ect)
dev.mysql.com/doc/en/table-size-limit.html - также см. множество подобных вопросов справа, подRelated. eggyal

Ваш Ответ

4   ответа
1

QL InnoDB,table ограничение размера составляет 64 ТБ. СPARTITIONing, что может быть увеличено до ста петабайт.

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

Смотрите такжеHard limits in MySQL .

27

Руководство по MySQL:

E.10.3. Limits on Table Size

The effective maximum table size for MySQL databases is usually determined by operating system constraints on file sizes, not by MySQL internal limits. The following table lists some examples of operating system file-size limits. This is only a rough guide and is not intended to be definitive. For the most up-to-date information, be sure to check the documentation specific to your operating system.

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 users, please note that FAT and VFAT (FAT32) are not considered suitable for production use with MySQL. Use NTFS instead.

On Linux 2.2, you can get MyISAM tables larger than 2GB in size by using the Large File Support (LFS) patch for the ext2 file system. Most current Linux distributions are based on kernel 2.4 or higher and include all the required LFS patches. On Linux 2.4, patches also exist for ReiserFS to get support for big files (up to 2TB). With JFS and XFS, petabyte and larger files are possible on Linux.

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

It's a broad, complex, multi-factorial question. Consider narrowing the scope of the question to MySQL and one other RDBMS (eg. SQL Server) and probably even one particular feature. Google is your friend. Vendors tend to publish their own biased comparisons. Take vendor numbers with a grain of salt.
Today's machines do not have limits like what is shown in that quote.
Итак, есть ограничения на размеры таблиц, но нет ограничений на саму базу данных? Это верно? stackoverflow
@stackoverflow: ни один не упоминается в"Limits in MySQL" section of the docs.
3

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

СPARTITIONing, возможно превышение предельного размера файла ОС.
1

я 6 байт. я знаю, что это нелепый ответ, но это то, что вы хотели знать. в реальной жизни все зависит от запросов, индексов, количества столбцов, количества строк и т. д. Я думаю.

@ Крис - а? Эта ссылка говорит: «Вы используете таблицу MyISAM, и пространство, требуемое для таблицы, превышает то, что разрешено размером внутреннего указателя. MyISAM позволяет по умолчанию увеличивать размер файлов данных и индексов до 256 ТБ, но этот предел можно изменить до максимально допустимого размера 65 536 ТБ (2567 & # x2212; 1 байт). & Quot;
Где вы получаете информацию? И к какой платформе это относится? Согласно документации на сайте MySQL, 256 ТБ не будет значением по умолчаниюdev.mysql.com/doc/refman/5.0/en/table-size-limit.html

Похожие вопросы