博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串型MySQL查询条件需要注意的一点
阅读量:5100 次
发布时间:2019-06-13

本文共 486 字,大约阅读时间需要 1 分钟。

最近在工作中遇到了数据库服务器产生很多读写队列的问题,于是要求大家开始优化我们的SQL语句。

下面是查询quotedata_history表中的code字段的SQL语句,其中code字段的类型是varchar(6)。

以上查询语句是:

SELECT * FROM quotedata_history WHERE `code` = 600000

大家可以看到这个语句的code条件600000是没有加引号的,通过Navicate的截图大家可以看到这次查询花了14.169秒。

以上查询语句是:

SELECT * FROM quotedata_history WHERE `code` = '600000'

大家可以看到这个语句的code条件600000加了引号,通过Navicate的截图大家可以看到这次查询花了0.087秒。

这两个查询的效率相差实在是太大了!

所以大家要注意,以后查询数据库的时候,如果字段是string类型的,条件的值必须加上 单引号,以提升查询的效率!

转载于:https://www.cnblogs.com/52php/p/5666343.html

你可能感兴趣的文章
python-2:基础点滴 字符串函数之一 str
查看>>
5th 13.10.21数组求和 求最大数
查看>>
jenkins multijob 插件使用
查看>>
[HEOI2013]SAO(树上dp,计数)
查看>>
设计模式-策略模式
查看>>
批处理(.bat脚本)基本命令语法
查看>>
编写多进程编程
查看>>
[UOJ#454][UER#8]打雪仗
查看>>
常用机器学习算法
查看>>
js event 2
查看>>
poj 3468 A Simple Problem with Integers(线段树)
查看>>
Redis实现之客户端
查看>>
HPUX系统启动后主机名为unknown的解决办法
查看>>
【C】The C programming language
查看>>
Hyperledger Fabric密码模块系列之BCCSP(一)
查看>>
2017-05-03与03May2017之间的转化
查看>>
编码转换工具 源码
查看>>
生成器、列表解析
查看>>
mysql基础知识点
查看>>
秒杀多线程第七篇 经典线程同步 互斥量Mutex
查看>>