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

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

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

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

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

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

敲黑板:1、在条件查询的时候按照字符类型进行查询,不要横跨太平洋进行跨字符类型查询。
2、对于数据量比较多的表尽量分表,建索引。
边栏推荐
- Laravel swagger add access password
- 7 月 28 日 ENS/USD 价值预测:ENS 吸引巨额利润
- Shanzhai coin Shib has a US $548.6 million stake in eth whale's portfolio - traders should be on guard
- Markdown语法
- Okaleido tiger logged into binance NFT on July 27, and has achieved good results in the first round
- “山东大学移动互联网开发技术教学网站建设”项目实训日志二
- 量化开发必掌握的30个知识点【什么是Level-2数据】
- Super simple integration HMS ml kit face detection to achieve cute stickers
- asyncawait和promise的区别
- 如何零代码制作深度学习的趣味app(适合新手)
猜你喜欢

浅谈分布式全闪存储自动化测试平台设计

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

Breaking through the hardware bottleneck (I): the development of Intel Architecture and bottleneck mining

XDFS&中国日报社在线协同编辑平台典型案例

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

Read and understand move2earn project - move

How to survive in the bear market of encryption market?

超简单集成HMS ML Kit 人脸检测实现可爱贴纸

Android Studio 实现登录注册-源代码 (连接MySql数据库)

Okaleido tiger logged into binance NFT on July 27, and has achieved good results in the first round
随机推荐
Xsan is highly available - xdfs and San are integrated with new vitality
山寨币SHIB 在 ETH 鲸鱼的投资组合中拥有 5.486 亿美元的股份——交易者应提防……
Performance comparison | FASS iSCSI vs nvme/tcp
Markdown语法
Research and implementation of flash loan DAPP
The completely decentralized programming mode does not need servers or IP, just like a aimless network extending everywhere
Super simple integration of HMS ml kit to realize parent control
July 28 ens/usd Value Forecast: ENS attracts huge profits
Machine learning makes character recognition easier: kotlin+mvvm+ Huawei ml Kit
Novice introduction: download from PHP environment to thinkphp6 framework by hand
主流实时流处理计算框架Flink初体验。
iSCSI vs iSER vs NVMe-TCP vs NVMe-RDMA
Study and research the way of programming
xSAN高可用—XDFS与SAN融合焕发新生命力
如何零代码制作深度学习的趣味app(适合新手)
突破硬件瓶颈(一):Intel体系架构的发展与瓶颈挖掘
微信内置浏览器禁止缓存的问题
The difference between link and @import importing external styles
Power BI Report Server 自定义身份验证
Differences between href and SRC