mysql索引 union代替or 更高效

时间:2024-04-12 15:37:03

mysql索引优化之union代替or

如图,在一张有100多W的数据表里面
mysql索引 union代替or 更高效

使用or的sql语句如下

mysql索引 union代替or 更高效
可以看到,上述的sql中,只使用了app_id为索引,扫描了59W行数据

在不对表做任何修改的情况下,我们使用union代替or,如下
mysql索引 union代替or 更高效
可以看到,扫描的数据行仅仅只有400多条,足足少了50多条。

总结:在数据过多的表中,尽量用union代替or查询