小编Wol*_*777的帖子

Mariadb:我可以通过使用不同顺序的多个列索引来提高性能吗?

在我的 Mariadb 表中,我有两个 id 列(A,B),它们组合起来是唯一的,但不是单独的。这张桌子相当大。为了加快查询速度,例如

SELECT B WHERE A=?
Run Code Online (Sandbox Code Playgroud)

我添加了一个主键(A,B),效果很好。但有时我也需要查询

SELECT A WHERE B=? 
Run Code Online (Sandbox Code Playgroud)

这是相当慢的。提高性能的最佳方法是什么?在表上创建第二个唯一索引(B,A)是否合理?

此外,如果我确实创建了第二个索引,由于检查了两个索引,因此向表中插入条目是否会变慢?理论上,检查 (A,B) 是否唯一意味着 (B,A) 是唯一的,但是 Mariadb 是否知道这一点,还是同时检查两者?

mariadb performance index index-tuning

2
推荐指数
1
解决办法
246
查看次数

标签 统计

index ×1

index-tuning ×1

mariadb ×1

performance ×1