mysql 索引失效
程序员文章站
2022-05-13 16:25:50
...
问题:
表table_a数据量达到了280W+,其中使用了一条查询语句,使用到如下条件where sid = XXX and bname = 'XXX' and timestart > '' and timestart < '',在数据表中建sid bname timestart联合索引,结果索引不起作用。
原因:
dba在创建数据表的时候,将sid类型定义成了varchar类型,由于传入的sid值为int型,导致联合索引不起作用。
解决方法:
dba将sid类型纠正为int型,运行正常。由原来的2-8秒的查询时间,升级为几十几百毫秒的查询时间,效率大大提升
表table_a数据量达到了280W+,其中使用了一条查询语句,使用到如下条件where sid = XXX and bname = 'XXX' and timestart > '' and timestart < '',在数据表中建sid bname timestart联合索引,结果索引不起作用。
原因:
dba在创建数据表的时候,将sid类型定义成了varchar类型,由于传入的sid值为int型,导致联合索引不起作用。
解决方法:
dba将sid类型纠正为int型,运行正常。由原来的2-8秒的查询时间,升级为几十几百毫秒的查询时间,效率大大提升
上一篇: oracle索引
下一篇: 日本人做的非常强大的一款AS3 3D引擎
推荐阅读
-
企业网站推广有什么基础方法?试试搜索引擎
-
CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境
-
Nginx限制搜索引擎爬虫频率、禁止屏蔽网络爬虫配置示例
-
通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
-
Win7下Redmine2.0.3+Mysql55+Ruby1.8.7成功安装记录分享
-
java连接mysql的jar包没有bin(mysql可视化管理工具)
-
MYSQL定时清除备份数据的具体操作
-
Mysql错误:Too many connections的解决方法
-
mysql-8.0.16 winx64的最新安装教程图文详解
-
MySql 8.0.16-win64 安装教程