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

发布于 2024-11-14 02:23:20 字数 186 浏览 0 评论 0原文

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

创建具有间隔的表是否有意义,您可以在主表上记录在特定时间范围内(例如每天)完成的所有事物的 ID...然后您可以在这些表上进行搜索,例如 2 天和它会给你主表上所有东西的ID以及这些时间段内的时间戳......然后从主表中提取它们?

这有任何意义吗?

If you have a very very large database, is it fast to search for a certain timestamp interval on a timestamp field?

Would it make sense to create tables with intervals where you can log all the IDs of things on the main table that were done on certain timeframes (like a day each)... and then you could search on these tables say like 2 days and it would give you all the IDs of the things on the main tables with timestamps within those periods... and then just pull those from the main table?

Does this make any sense at all?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倾其所爱 2024-11-21 02:23:20

这没有多大意义。如果在时间戳字段上创建索引,大多数数据库都会创建B+树索引,这是一个多级结构。如果你有一个很大的表,但只想在一个小范围内搜索,它实际上只会在索引的必要部分进行搜索,因此非常高效。

That doesn't make much sense. If you create an index on the timestamp field, most database will create a B+tree index which is a multi-level structure. If you have a large table but want to search only in a small range, it will actually search only in the necessary parts of the index so it's very efficient.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文