【发布时间】:2012-11-07 12:33:34
【问题描述】:
我有一张包含一些数据的表格。为简单起见,它看起来像:
id - auto_increment
c1 - int
c2 - int
created - date
可能有很多数据
我获取数据的方式是这样的:
SELECT * FROM my_table WHERE created >= DATE_SUB(NOW(), INTERVAL 1 HOUR) ORDER by c1 + c2 DESC LIMIT 10
如何为 c1 + c2 制作索引?可能吗?我应该添加它,我的意思是它会减慢查询速度吗?
【问题讨论】:
-
您要按 c1 和 c2 列的总和排序,还是要按两列排序?
-
@bonCodio,我想要这些列的总和
-
@Dave,你是什么意思?
-
@arthur.borisow - 你只接受了 35% 的问题答案。这通常表明您不在乎或不遵守。您应该接受您过去提出的问题的正确答案,以提高您的“接受率”。
标签: mysql performance indexing