前几天同事问了一个问题:在一个只有两个值的字段上加索引,在以这个字段为查询条件的时候是否会走索引。同事说不会,我说会走索引。同事不服,于是我们当场做了一个实验。结果居然没有走索引,满脸尴尬,难道真的是我错了?接下来我们分析下

实验表的情况如下

表结构

Field Type Null Key
id int(11) NO PRI
ssss varchar(20) YES
sex tinyint(1) YES MUL
var varchar(1) YES MUL
aaa varchar(1) YES
ccc varchar(1) YES
eee varchar(1) YES
ddd varchar(1) YES

总数据量200W

数据分布

<

Mysql下的SQL优化——隐式类型转换相关推荐

  1. C++——隐式类型转换

    隐式类型转换(构造函数的隐式调用) 先看一下隐式类型转换如何发生吧: #include <iostream> using namespace std;class point {public ...

  2. MySQL 避坑指南之隐式数据类型转换

    作者 | 不剪发的Tony老师 责编 | 欧阳姝黎 出品 | CSDN博客 ????知之为知之,不知为不知,是知也.--<论语> 今天我们来聊聊 MySQL 中存在的隐式数据类型转换以及可 ...

  3. 《MySQL tips:隐式类型转换与隐式字符编码转换对查询效率的影响》

    维护一个交易系统,交易记录表tradelog包含交易流水号(tradeid).交易员id(operator).交易时间(t_modified)等字段. create table 'tradelog' ...

  4. Mysql 隐式类型转换

    一.实例操作 如下图user表结构 查询语句1 执行结果: 查询语句2 执行结果: 查询语句3 执行结果: 查询语句4 执行结果: 结果分析: 从上面四则查询语句中可以看出 mobile的字段为字符类 ...

  5. MySQL的隐式类型转换

    引入 在项目中调用别的部门的模糊查询接口,发现还根据模糊字段搜索主键,还搜出了结果.SQL大概是这个意思Select * from tablea where name like "%1Tes ...

  6. mysql 将字符串转换数字类型的_MySQL 字符串类型用数字可以查出来 MySQL字符串类型会转换成数字 MySQL隐式类型转换...

    一.发现问题 1.在一次MySQL查询中,某字段为 varchar 字符串类型,传入参数值为 int 数字类型,发现查询的结果和预期的不一致. 如: 某两列 name='11' , name = '1 ...

  7. Mysql隐式类型转换

    概述 在开发规范中,我们往往会要求研发避免在where条件中出现隐式类型转换,这么要求大概有以下两方面的原因: 隐式类型转换可能导致索引失效: 隐式类型转换可能产生非预期的结果. 何为隐式转换:即在w ...

  8. mysql 注入关键字waf_利用mysql的隐式类型转换绕过waf注入

    今天做的一道ctf题,要求绕过waf去注入,可以通过mysql隐式类型转换的特性去绕过waf,在这里记录下来供大家学习一下 题目地址:题目地址(比赛结束后可能会失效) HINT:我都过滤了,看你怎么绕 ...

  9. mysql 判断字段为null表示 false 其它为true_日拱一卒,MySQL数据库 常用SQL优化技巧 十一式...

    本文中所提到的SQL优化技巧均是基于Mysql 索引 BTree类型 .将从以下几个方面介绍常用的SQL优化技巧: 避免在 WHERE 子句中使用 != 或 <> 操作符. 避免在 WHE ...

  10. MySQL高级(SQL优化)

    MySQL高级 一.字符集 1.1.4个级别的字符集 1.2.字符集小结 1.3.字符集与比较规则 1.4.请求到响应过程中字符集的变化 二.SQL大小写规范 2.1.Windows和Linux平台区 ...

最新文章

  1. 华为NPU卡ubuntu(无网络连接情况)驱动安装记录
  2. apache属于什么类型的软件
  3. 安装了email模块还是报错_科普:利用Python smtplib和email模块实现自动发送邮件功能...
  4. myeclipse中如何修改Servlet模板
  5. pythonpil安装教程_Python 3.6 -win64环境安装PIL模块的教程
  6. Ext this.getView(...).saveDocumentAs is not a function
  7. 经典问题8连:小球和盒子
  8. python的基本语法while true_Python正课15 —— 流程控制之while循环
  9. mysql中的group by分组
  10. Jsp内置对象实验报告
  11. ucgui界面 vc_【MM32F103试用体验】ucGUI + FreeRTOS +触摸屏图形界面开发
  12. python-普通pdf的添加水印
  13. STM32——PWM知识详解
  14. 努比亚Z5Smini刷机包 官方H125 音量唤醒 自启管理 CRT管理 稳定
  15. Java根据IP地址/掩码位(CIDR)和起始IP-终止IP计算网段(IPV4和IPV6)
  16. CoAP协议及开源实现
  17. App性能测试过程记录
  18. 【pytorch】tnn
  19. php给易语言发消息,易语言实现自动发送QQ信息的代码
  20. CSS3 动画效果

热门文章

  1. DEDECMS织梦程序安装教程
  2. 从基线模型开始:别担心,模型最开始都让人不忍直视
  3. ubuntu进行配置Android 的NDK环境
  4. Activity 启动方式singTask和singInstance的区别
  5. HDUOJ 2121 Ice_cream’s world II(不定根的最小树形图-好题)
  6. 多标签分类(六):Fine-Grained Lesion Annotation in CT Images with Knowledge Mined From Radiology Reports
  7. 【每日进步一点点】C语言刷题技巧及训练3
  8. 51JOB上海地区java招聘职位分析(二)
  9. HTTP 状态码 ,你知道是什么意思嘛?
  10. 四十、区块量化 LON策略