Поиск временных интервалов в большой базе данных - PullRequest
0 голосов
/ 06 июня 2011

Если у вас очень большая база данных, можно ли быстро найти определенный интервал отметки времени в поле отметки времени?

Имеет ли смысл создавать таблицы с интервалами, в которые вы можете записывать все идентификаторы вещей в основной таблице, которые были сделаны на определенных временных периодах (например, каждый день) ... и тогда вы могли бы искать по этим таблицам, например, как 2 дня, и это даст вам все идентификаторы вещей на главных таблицах с временными метками за эти периоды ... а затем просто вытащите их из основной таблицы?

Имеет ли это какой-либо смысл?

1 Ответ

2 голосов
/ 06 июня 2011

Это не имеет особого смысла. Если вы создадите индекс в поле отметки времени, большая часть базы данных создаст индекс дерева B +, который является многоуровневой структурой. Если у вас большая таблица, но вы хотите искать только в небольшом диапазоне, она будет выполнять поиск только в необходимых частях индекса, поэтому она очень эффективна.

...