【发布时间】:2015-06-05 03:41:04
【问题描述】:
我有一个数据库列,它允许我们存储小写 a 到 z 字符和“空格”。我们如何创建具有更具体表达式的索引。
我们需要这个特定的索引来改善“Order by”子句的性能问题。
这里的性能问题是,当我们对大量表列进行“排序”时,它会产生问题。如果按列的顺序是日期或整数,那么它会更快,但对于 varchar 类型的列来说不是。
我们希望通过向 varchar 列添加特定索引或做出其他决定来加快查询速度
【问题讨论】:
-
您是否尝试过在列上创建一个实际的INDEX?
-
是的,我试过了。返回结果仍然需要 5000 毫秒。我尝试过使用较低(列)索引来帮助我们减少 2500。因此将尝试获取可以创建的任何特定索引。像 a 到 z 字符和单独的“空格字符”
标签: sql postgresql indexing