PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 数据库 > MySQL教程 > 正文

    一次Mysql使用IN大数据量的优化记录

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:ysql版本号是5.7.28,表A有390W条记录,使用InnoDB引擎,其中varchar类型字段mac已建立索引,索引方法为B-tree。B表仅有5000+条记录。
    ysql版本号是5.7.28,表A有390W条记录,使用InnoDB引擎,其中varchar类型字段mac已建立索引,索引方法为B-tree。B表仅有5000+条记录。

    有一条SQL指令是这样写的:

    1. SELECT * FROM A WHERE mac IN("aa:aa:aa:aa:aa:aa","bb:bb:bb:bb:bb:b",...此外省略900+条) 

    通过查询出来的结果耗时294.428s。没错,将近5分钟。

    使用EXPLAIN分析下:


                                           

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-35-6295-1.html
    相关热词搜索: mysql大数据量