一、如果表定义的是varchar字段,传入的是数字,则会发生隐式转换。

1、表DDL

2、传int的sql

3、传字符串的sql

仔细看下表结构,rid的字段类型:

而用户传入的是int,这里会有一个隐式转换的问题,隐式转换会导致全表扫描。

把输入改成字符串类型,执行计划如下,这样就会很快了。

此外,还需要注意的是:

数字类型的0001等价于1

字符串的0001和1不等价

二、如果表定义的是int字段,传入的是字符串,在不超过int范围内,不会发生隐式转换,如果超出范围并且比较大小(以字符串类型比较‘$‘)会隐式转换。

1、表DDL

2、不超范围传字符串的sql

3、不超范围传数字的sql

4、超出范围传字符串的sql

5、超出范围传数字的sql

关于MySQL隐式转换

标签:nload   隐式转换   就会   ddl   技术分享   mod   png   类型   注意

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/Jason-Born/p/6489863.html

mysql日期隐式转换_关于MySQL隐式转换相关推荐

  1. mysql 日期和时间函数_介绍一下mysql的日期和时间函数

    介绍一下mysql的日期和时间函数 mysql> SELECT PERIOD_DIFF(9802,199703); -> 11 DATE_ADD(date,INTERVAL expr ty ...

  2. mysql 日期减10分钟_获取当前时间减去10分钟的话SQL语句怎么写

    获取当前时间减去10分钟的话SQL语句怎么写 Mysql日期和时间函数不求人 本文出自:http://linuxdb.yeah.net 作者: 晏子 (2001-07-05 15:00:00) 对于每 ...

  3. mysql 日期索引的使用_日期使用

    mysql 日期索引的使用 时区糟透了. 特别是夏令时. 我不介意像与此行为相关的编程错误那样,不停移动时钟或失去一个小时的睡眠. 更糟糕的是Java的旧日期/时间API. Java社区通过JSR 3 ...

  4. mysql和oracle转换_转MySql 与Oracle区别

    http://blog.sina.com.cn/s/blog_61e034d50100k6xn.html 近期突击学习了mysql,应杨毅的邀请,简单比较一下mysql和oracle的差别,不当之处欢 ...

  5. mysql有类似dbms_output.pu_line();_使用MySQL,SQL_MODE有哪些坑,你知道么?

    SQL_MODE是MySQL中的一个系统变量(variable),可由多个MODE组成,每个MODE控制一种行为,如是否允许除数为0,日期中是否允许'0000-00-00'值. 为什么需要关注SQL_ ...

  6. mysql中时间处理函数_基于mysql时间处理函数的应用详解

    DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, --7=星期六).这些索引值对应于ODBC标准. mysql> select DAYOFWEEK('1998 ...

  7. mysql MDL锁如何解决_理解MySQL的MDL元数据锁

    一.MDL锁的作用 MySQL DBA 对于 Waiting for table metadata lock 肯定不会陌生,一般都是进行 alter 操作时被堵住了,导致了我们在 show proce ...

  8. mac下安装mysql 5.7.11卡住_【mysql】Mac下安装mysql5.7 完整步骤,大坑已解决

    最近使用Mac系统,准备搭建一套本地web服务器环境.因为Mac系统自带PHP和apach,但是没有自带mysql,所以要手动去安装mysql,本次安装mysql最新版5.7.17. 1.官网下载 点 ...

  9. MySQL数据库test连接语句_【MySQL数据库开发之二】MySQL 基础语句的书写与操作!...

    本篇Himi简单介绍一些MySQL数据库的基础操作: 注:mysql 语句对大小写不敏感,语句以分号";"标识语句结束: 1.   首先使用两个简单的查询语句: 查询当前版本:se ...

最新文章

  1. 计算机培训校本研修心得,精选校本培训心得体会三篇
  2. flink报错:Error: Static methods in interface require -target:jvm-1.8 已解决
  3. PHP实现二叉树的深度优先遍历(前序、中序、后序)和广度优先遍历(层次) 转载陈小龙哈2017...
  4. pytorch教程龙曲良01-05
  5. 【Python反射】通过函数名称获取函数
  6. vs.net2003在代理下的一个奇怪小问题
  7. wireshark1.8捕获无线网卡的数据包——找不到无线网卡!
  8. QT 动态创建对象(第一种方法)
  9. 云服务器与传统服务器的优势差异
  10. java简易扑克牌_简易扑克牌游戏(java)
  11. java修炼之道_《Java程序员修炼之道》
  12. 第15章-使用远程服务
  13. 在GlassFish中应用Hibernate
  14. matlab5.0软件下载,MATLAB手机版
  15. 计算机办公软件应用杂志,武汉计算机办公软件应用
  16. 普渡大学计算机科学和计算机工程,老师能讲一下普渡大学西拉法叶分校电气与计算机工程怎么样?...
  17. 必要的先决条件安装失败_先决条件
  18. Liunx查看系统版本
  19. 【七夕活动精选】致你的七夕礼物——3D Heart,跳动的 3D 爱心
  20. 电子招标采购系统源码之什么是电子招投标系统?

热门文章

  1. Docker 修改MySQL表大小写敏感
  2. 怎么搭建个人小型渲染农场?搭建渲染农场需要准备什么?
  3. 【汇编】转移指令——offset 标号、jmp无条件转移,段内/段间转移区别、段内近转移/段内短转移、jcxz指令、loop指令
  4. Java重写hashcode方法
  5. LVPECL和CML逻辑电平
  6. 【布局优化】基于粒子群货物配装问题最优化matlab源码
  7. vant组件之van-popover气泡框结合list数组列表循环使用
  8. harbor使用免费证书配置https
  9. 用于表检测和结构识别的深度学习:综述
  10. 服务器进行压力测试+性能测试