Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL中,将两列合并为索引是否有好处?_Mysql_Indexing - Fatal编程技术网

在MySQL中,将两列合并为索引是否有好处?

在MySQL中,将两列合并为索引是否有好处?,mysql,indexing,Mysql,Indexing,读完后,我有一个疑问: 如果在我的大多数查询中将A列和B列相加,那么将它们转换为索引是否有好处 我的问题主要是因为上面的链接列出了MIN和MAX函数以及COUNT(),它们与SUM(聚合函数)属于同一组: 您可以使用索引来帮助查找内容。因此,在where子句、联接和order/group by中使用的列中都需要这些。一旦你有了你想要的行,那就是当你开始计数和求和,然后索引将不会有帮助 因此,如果列用于选择:否 在何处或加入:是 按顺序/分组:可能 PS:对于表中所有行的select min()/

读完后,我有一个疑问: 如果在我的大多数查询中将A列和B列相加,那么将它们转换为索引是否有好处

我的问题主要是因为上面的链接列出了MIN和MAX函数以及COUNT(),它们与SUM(聚合函数)属于同一组:


您可以使用索引来帮助查找内容。因此,在where子句、联接和order/group by中使用的列中都需要这些。一旦你有了你想要的行,那就是当你开始计数和求和,然后索引将不会有帮助

因此,如果列用于选择:否

在何处或加入:是

按顺序/分组:可能

PS:对于表中所有行的select min()/max(),索引有助于您不必扫描表,而是直接查找它。这一点不适用于总和