在我的 Mariadb 表中,我有两个 ID 列(A、B),它们组合起来是唯一的,但不是单独的。这张桌子很大。加快查询速度
SELECT B WHERE A=?
我添加了一个主键(A,B),效果很好。但是有时我也需要查询
SELECT A WHERE B=?
这是相当慢的。在这里提高性能的最佳方法是什么?在表上创建第二个唯一索引 (B,A) 是否合理?
此外,如果我确实创建了第二个索引,那么将条目插入表中是否会变慢,因为两个索引都被检查了?理论上,检查 (A,B) 是唯一的意味着 (B,A) 是唯一的,但是 Mariadb 知道这一点,还是检查两者?