database – 以降序索引日期列是一个好主意吗?
发布时间:2020-12-12 15:12:28 所属栏目:百科 来源:网络整理
导读:在大多数具有日期列的表中,我们“通常”会查询最近的信息. 按“降序”对日期列“一般”进行索引是一个好主意吗? 不熟悉Oracle的内部,但这是我对Postgres如何工作的理解: 索引是针对所有意图和目的而聚类的.因此,如果您订购了asc并且新行总是添加到它的末尾
在大多数具有日期列的表中,我们“通常”会查询最近的信息.
按“降序”对日期列“一般”进行索引是一个好主意吗? 不熟悉Oracle的内部,但这是我对Postgres如何工作的理解:索引是针对所有意图和目的而聚类的.因此,如果您订购了asc并且新行总是添加到它的末尾(例如created_at,updated_at,billed_at等),您的新行将被追加(或几乎如此)而不是前置(导致磁盘页面)拆分).这更快. 您的查询计划程序将很乐意以相反的顺序读取索引.因此,如果它是单个列索??引,则可以使用 – 在使用案例中如何插入新行时使用最自然的. 如果以相反顺序排序的索引可能会变得有趣,那么当您有多列索引时.比如说,(id,created_at desc)在审计日志表中.这实际上是一个不好的例子,但重点在于:如果您按id,created_at desc进行排序,则索引将按原样使用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sqlite 中的数据类型 -sqlite 基础教程(2)
- Ajax_使用XMLHttpRequest方式实现
- 在正则表达式中使用子串两次
- 正则表达式 – 基于正则表达式模式从向量中排除元素
- cocos2dx setVisible 与setEnabled 小实例
- 【cocos 2d-x】VS2012+win7+cocos2d-x3.0beta2开发环境配置
- 一个完整的oracle数据库建表涉及的内容
- ruby-on-rails – 错误:执行gem时…(Errno :: EINVAL)参数
- DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePic
- ExtJs.ajax.request请求参数为空的解决办法