Я создаю приложение, которое должно будет загружать до 32 ГБ данных в мою базу данных. Я использую индексирование B-дерева, потому что чтение будет иметь запросы о диапазоне (например, от 0 < до < 1 час).Масштабирование базы данных - производительность по сравнению с размером базы данных
В начале (размер базы данных = 0 ГБ) я получу 60 и 70 записей за миллисекунду. После 5 ГБ три базы данных, которые я тестировал (H2, berkeley DB, Sybase SQL Anywhere), ДЕЙСТВИТЕЛЬНО замедлились до 5 записей за миллисекунду.
Вопросы:
- Является ли это типичное?
- Должен ли я по-прежнему видеть эту проблему с масштабируемостью, если бы я удалил индексирование?
- В чем причина этой проблемы?
Примечание:
Каждая запись состоит из несколько Интса
Кстати, первое, что я постараюсь повысить производительность, - это разбить данные на область данных один столбец/атрибут. Это должно дать мне 24 таблицы вместо одного. – 2008-10-20 05:02:57