当前位置:网站首页>mysql在查询字符串类型的时候带单引号和不带的区别和原因
mysql在查询字符串类型的时候带单引号和不带的区别和原因
2022-07-29 05:21:00 【麻辣隔壁4】
最近在工作中处理数据,碰到的问题。
就是在查询股票历史数据的时候查询一只股票的日交易数据,由于在跑线程的时候没注意python写sql的时候没有带单引号。如下图所示:

然后就丢的服务器上定时跑任务,结果第二天早上发现数据没出来。然后悲剧了。就查找原因。一般数据量小了看不出来他们的差别。下面是这个表的数据量:

我先是把代码加上时间打印出来,分时间打印。跑出来的日志如下。

从图中可以看出查询数据占用了大量的时间,而计算几乎没用时间。于是我就把select语句复制到navicat中运行,下面是没带单引号的运行作用的时间:

然后我又将股票代码带上单引号进行运行。下面是截图

由俩副图可以看出,俩者运行查询速度相差10多秒。这是建立在900W数据的基础上测出来的。所以在进行字符串条件查询的时候一定要注意带上单引号。
不带单引号mysql会给你将数据库中的数据进行类型转换。这样就比较耗时间了。官方说明文档看下图:

敲黑板:1、在条件查询的时候按照字符类型进行查询,不要横跨太平洋进行跨字符类型查询。
2、对于数据量比较多的表尽量分表,建索引。
边栏推荐
- Read and understand move2earn project - move
- C# 判断用户是手机访问还是电脑访问
- asyncawait和promise的区别
- Some opportunities for young people in rural brand building
- 并发编程学习笔记 之 Lock锁及其实现类ReentrantLock、ReentrantReadWriteLock和StampedLock的基本用法
- Win10+opencv3.2+vs2015 configuration
- 初探fastJson的AutoType
- 突破硬件瓶颈(一):Intel体系架构的发展与瓶颈挖掘
- win10+opencv3.2+vs2015配置
- 赓续新征程,共驭智存储
猜你喜欢

Detailed steps of JDBC connection to database

Super simple integration of HMS ml kit to realize parent control

Laravel service container (Application of context binding)

Changed crying, and finally solved cannot read properties of undefined (reading 'parsecomponent')

北京宝德&TaoCloud共建信创之路

Performance comparison | FASS iSCSI vs nvme/tcp

DeFi 2.0的LaaS协议,重振DeFi赛道发展的关键

极致通缩和永动机模型,将推动 PlatoFarm 爆发

“山东大学移动互联网开发技术教学网站建设”项目实训日志七

Okaleido tiger logged into binance NFT on July 27, and has achieved good results in the first round
随机推荐
win10+opencv3.2+vs2015配置
Thinkphp6 output QR code image format to solve the conflict with debug
MySQL decompressed version windows installation
并发编程学习笔记 之 原子操作类AtomicReference、AtomicStampedReference详解
Most PHP programmers don't understand how to deploy safe code
重庆大道云行作为软件产业代表受邀参加渝中区重点项目签约仪式
与张小姐的春夏秋冬(4)
Plato Farm有望通过Elephant Swap,进一步向外拓展生态
Thinkphp6 pipeline mode pipeline use
centos7 静默安装oracle
xtrabackup 的使用
ssm整合
The LAAS protocol of defi 2.0 is the key to revitalizing the development of defi track
datax安装
Go|gin quickly use swagger
超简单集成HMS ML Kit 人脸检测实现可爱贴纸
MOVE PROTOCOL全球健康宣言,将健康运动进行到底
DCAT batch operation popup and parameter transfer
赓续新征程,共驭智存储
Okaleido Tiger 7.27日登录Binance NFT,首轮已获不俗成绩