我有一个包含两列A和B的大型mysql表。我想通过A减去B来排序。
我尝试分别索引A和B以及将A和B索引在一起。但无论如何,查询都需要几秒钟。
我还没有找到任何关于创建像(A-B)这样的索引的内容,但我认为这个问题不是那么罕见。有解决方案吗?
我提出的唯一解决方法是添加一个额外的列A-B和索引,但它不是一个好的解决方案。
答案 0 :(得分:3)
您在标准MySQL中无法提出要求。
您正在寻找Oracle已知为function-based index的数据库对象,并将MariaDB视为persistent virtual column.