在大型数据库中搜索时间戳间隔

时间:2011-06-06 16:42:17

标签: database search timestamp

如果你有一个非常大的数据库,在时间戳字段上搜索某个时间戳间隔是否很快?

创建具有间隔的表是否有意义,您可以在主表上记录在特定时间范围内完成的事物的所有ID(例如每天一天)......然后您可以在这些表上搜索2天,它会为你提供主表上所有东西的ID,并在这些时间段内加上时间戳...然后从主表中拉出那些?

这根本没有意义吗?

1 个答案:

答案 0 :(得分:2)

这没有多大意义。如果在timestamp字段上创建索引,则大多数数据库将创建一个B +树索引,这是一个多级结构。如果你有一个大表但只想在一个小范围内搜索,它实际上只搜索索引的必要部分,所以它非常有效。