Возможности MySQL для обработки миллиардов строк

У меня есть эта машина: Core 2 CPU 6600, 4GB, 64-битная система, Windows VISTA.

Я проектирую систему с 10 миллиардами строк, эта таблица имеет внешний ключ для другой таблицы, которая должна содержать 10x10 миллиардов строк. Обычно я просто вставляю в две таблицы. Обычно я не присоединяюсь.

Мне не нужна производительность в реальном времени, ориентированная на пользователя. Интересно, сможет ли mysql справиться с таким размером со стабильностью и разумной производительностью.

Большое спасибо


person Frank    schedule 02.06.2012    source источник
comment
Насколько велики ряды? Вы увидите большой скачок производительности, если он не сможет сохранить все в памяти.   -  person Nick ODell    schedule 02.06.2012
comment
не по теме, но 4 ГБ ОЗУ мало для любого сервера базы данных;   -  person Mitch Wheat    schedule 02.06.2012
comment
тоже не по теме, но стоит ли запускать что-нибудь на VISTA?   -  person Namphibian    schedule 02.06.2012


Ответы (2)


Это зависит от того, какой движок вы используете. В этом посте вы можете найти дополнительную информацию:

Максимальное количество записей в таблице базы данных MySQL

В общем, я бы посоветовал вам использовать другую ОС, отличную от VISTA, если вы можете, mysq лучше всего настроен для Linux-боксов,

Кроме того, я бы посоветовал вам попробовать выполнить несколько тестов, прежде чем вставлять все строки.

Дополнительные ссылки можно найти здесь:

http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function%5Fbenchmark

person Daniele B    schedule 02.06.2012

Решающим фактором здесь будет то, какие типы данных вы используете в своих полях. 10 миллиардов x 10 столбцов текстовых полей и изображений будут на порядки больше, чем 10 столбцов int (2).

Я также согласен с тем, что Vista вызывает проблемы с миллиардами строк. Теоретически это может работать, но если у вас большое количество клиентов, он, вероятно, выйдет из строя и сгорит под нагрузкой.

person 111    schedule 13.08.2012