Mysql 综合指数与整数比较

Mysql 综合指数与整数比较,mysql,Mysql,在下面的查询中将使用col1、col2两列索引吗 SELECT * FROM table WHERE (val > col1 and val < col2) 从表中选择* 其中(val>col1和val=col1和val

在下面的查询中将使用col1、col2两列索引吗

SELECT * FROM table
WHERE (val > col1 and val < col2)
从表中选择*
其中(val>col1和val

有什么好的资源可以让我学习如何理解解释结果吗?

是的,在你的查询中,将使用(col1,col2)上的复合索引(反之亦然)进行两次比较。

这里的实际问题是什么?你只是想知道解释结果意味着什么吗?如果是这样的话,只需查看MySQL文档:也可以查看:我倾向于使用
在col1和col2之间使用valbetter@bohemian,我的大脑无法理解你的建议是什么,因为col1和col2是列…@AlainCollins这两个条件是相同的:
(val>=col1和val