是否可以通过A减B索引mysql表以进行排序?

我有一个带有两列A和B的大型mysql表.我想按A减去B的顺序从中选择.

我尝试分别索引A和B以及一起索引A和B.但是查询将花费几秒钟.

我还没有发现有关创建像(A-B)这样的索引的任何信息,但是我发现这个问题不会那么罕见.有解决方案吗?

我想出的唯一解决方法是添加一个额外的A-B列和索引,但这并不是一个好的解决方案.

解决方法:

您的要求在标准MySQL中是不可能的.

您正在寻找Oracle称为function-based index且MariaDB称为persistent virtual column.的数据库对象

上一篇:在python pandas中创建数据透视表后,基于“行”数据进行过滤


下一篇:如何在MySQL中建立索引?