日期类型可以直接和string格式的字符串比较

select * from xxx where event_time>'2018-06-02' 可以使用索引, mysql默认会把后面的字符串转成date类型。可以使用between and

select * from xxx where date(event_time)>'2018-06-02'   不能使用索引

如果时间戳日期和时间都要比较, 最好使用两个字段保存这个时间戳, 这样可以利用索引

select * from xxx where event_time>1239237428734; --  使用错误, 不能这么用。可以使用from_unixtime()将数字转成日期类型

将date和time合并成一个datetime

select str_to_date(concat(ICDate,' ',ICTime),'%m/%d/%y %h:%i:%s %s')   from XXXX

其他索引总结:

where条件等号两边字段类型不同,不走索引

like 'XXX%' 走索引, '%XXX%'不走索引

对字段进行函数运算不走索引

组合索引 只使用后面的字段不走索引,使用前后的字段走索引. 第一个字段有参于(而且字段类型匹配 没有函数运算),那么会走索引, 第一个字段可以在sql中的任意位置

组合索引遇到第一个不等值条件 即中断后面字段使用索引

字段类型不匹配,不走索引

示例:

mysql 日期能用索引_mysql 日期与索引问题相关推荐

  1. mySQL日期函数并运行_mysql日期相关的函数

    1.获取当前时间: /** 获得当前日期+时间(date + time)函数:now(), 常用 **/ select now() fromdual;/** 获取当前时间戳,current_times ...

  2. mysql+两天前+函数_Mysql 日期函数

    一.MySQL 获得当前日期时间 函数 1.获取当前日期+时间(date + time): now() sysdate() sysdate()和now()的区别在于sysdate() 在函数执行时动态 ...

  3. mysql 唯一索引_MySQL学会用索引,让你数据库的查询速度起飞

    MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度.打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一 ...

  4. mysql 查询优化 非索引_mysql 查询优化和索引使用心得

    -- sql优化案例 -- 1.not in 用left join on 替换 -- 2.like '%XXX%' 用 like 'XXX%' 替换 -- 3.limit 优化 实用,在分页中 EXP ...

  5. MySQL第九章索引_MySQL高级(索引优化+慢查询定位)

    一.先谈谈事务 1. ACID特性 1.1 原子性: 事务是最小的执行单位,不允许分割.事务的原子性确保动作要么全部完成,要么完全不起作用: 1.2 一致性: 执行事务前后,数据库从一个一致性状态转换 ...

  6. mysql如何创建简单索引_mysql 如何创建索引呢,这个其实很简单

    mysql 如何创建索引? mysql 如何创建索引呢,这个其实很简单 create index或者为己有字段增加索引 ALTER TABLE `table_name` ADD UNIQUE (`co ...

  7. mysql三个字段最优索引_mysql 多列索引优化

    Mysql所有的列都可以使用索引,.对相关列使用索引是提高SELECT操作性能的最佳途径.根据存储引擎定义每个表的最大索引数和最大索引长度.所有存储引擎支持每个表至少16个索引,总索引长度至少256字 ...

  8. mysql 子查询添加索引_mysql – 你能索引子查询吗?

    我有一个表和一个如下所示的查询.有关工作示例,请参阅此 SQL Fiddle. SELECT o.property_B, SUM(o.score1), w.score FROM o INNER JOI ...

  9. mysql强制禁止使用索引_MYSQL强制使用索引和禁止使用索引

    MySQL强制索引和禁止某个索引 1.mysql强制使用索引:force index(索引名或者主键PRI) 例如: select * from table force index(PRI) limi ...

最新文章

  1. PostgreSQL schemaless 的实现(类mongodb collection)
  2. Git工作原理及功能结构
  3. 利用C#开发基于snmpsharpnet基础的SNMP开发应用
  4. 异常记录---Error creating bean with name ‘sqlSessionFactory‘
  5. RAID磁盘阵列与磁盘阵列卡
  6. 关于英语论文范文参考步骤的详细介绍
  7. chm 已取消到该网页的导航,打不开!
  8. mac 安装java8
  9. BIRD 与 BGP 的新手开场 --转
  10. Python | 程序查找列表中最小和最大元素的位置
  11. 元数据管理 开源项目技术选型
  12. DDSM数据库转换图像格式——LJPEG转为PNG格式
  13. MySQL的下载与安装详细教程
  14. Ubuntu18.04安装sagemath(命令行安装,超方便)
  15. jquery实现截取pc图片_Cropper.js 实现裁剪图片并上传(PC端)
  16. 群晖nas使用的端口
  17. JS EventListener
  18. 2013年CSDN高校俱乐部全国百所高校巡讲讲师招募
  19. 通达OA 尝试一下进行通达OA的培训
  20. 台湾SSS鑫创SSS1700替代Cmedia CM6533 24bit 96KHZ USB音频编解码芯片|SSS1700替代CM6533设计方案

热门文章

  1. javaXML方式传输图片
  2. LATEX学习笔记2 - 字体设置
  3. rap2客户端dolores环境搭建
  4. 谁能告诉我为什么我的图片调用不出来,明明有图片存在的,总是提醒找不到
  5. 054_《奇思异想编程序Delphi篇》
  6. Trimble MB-Two OEM GNSS板 参考手册(七)
  7. word 文字型窗体域 4609:字符串太长
  8. C#根据枚举值获取枚举
  9. 草图大师软件SketchUp下载附安装教程
  10. Kotlin使用接口回调的简单写法