优化BLOB、TEXT类型字段的查询由于mysql内存临时表暂不支持BLOB、TEXT类型 , 如果包含他们的查询就要用到基于磁盘的临时表 , 性能会很低 , 所以如无必要 , 查询条件就不要这2种类型 。
优化思路:
1、如果必须使用 , 可以考虑拆分表 , 把BLOB、TEXT字段分离到单独的表中 。
2、如果有许多大字段 , 可以考虑合并这些字段到一个字段 , 存储一个大200KB比存储20个10KB更有效 。
3、考虑使用COMPRESS() , 再存储 。
好了 , 今天的分享就到这里吧
【mysql查询语句很慢?可以试试几种SQL优化】
推荐阅读
- Linux如何查询哪些端口被占用
- 一文总结MySQL数据库访问控制实现原理
- ems中国邮政速递物流 ems邮件查询
- CenterOS 7.5下Mysql Cluster 7.6.12高可用集群搭建
- C/C++连接MySql数据库使用总结
- Oracle递归查询
- mysql 连接驱动问题
- PHP如何像查询MySQL数据库一样查询数组内容
- MySQL查漏补缺
- 怎么查看自己的生日 如何查询自己的生日在圆周率的多少位
