Какая база данных лучше всего подходит, особенно с точки зрения использования диска, для миллионов очень маленьких строк с большим объемом вставки, запроса и удаления? - PullRequest
1 голос
/ 23 сентября 2011

Я смотрю на структуру таблицы, которая может выглядеть примерно так:

| char(32) | char(32) | (boolean) |

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

Ответы [ 3 ]

1 голос
/ 23 сентября 2011

Только этот стол?Таблица является общей или обновляется только одним процессом?

Если это единственные данные, которые вы храните, и они поддерживаются одним процессом, то любая база данных, вероятно, излишня.Почему нет связанного списка в памяти?

1 голос
/ 23 сентября 2011

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

0 голосов
/ 23 сентября 2011

Должен ли он быть на диске? Почему бы не использовать memcached или redis? Я предполагаю, что вы можете превратить свою таблицу в пары ключ / значение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...