mysql 日期能用索引_mysql 日期与索引问题
日期类型可以直接和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 日期与索引问题相关推荐
- mySQL日期函数并运行_mysql日期相关的函数
1.获取当前时间: /** 获得当前日期+时间(date + time)函数:now(), 常用 **/ select now() fromdual;/** 获取当前时间戳,current_times ...
- mysql+两天前+函数_Mysql 日期函数
一.MySQL 获得当前日期时间 函数 1.获取当前日期+时间(date + time): now() sysdate() sysdate()和now()的区别在于sysdate() 在函数执行时动态 ...
- mysql 唯一索引_MySQL学会用索引,让你数据库的查询速度起飞
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度.打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一 ...
- mysql 查询优化 非索引_mysql 查询优化和索引使用心得
-- sql优化案例 -- 1.not in 用left join on 替换 -- 2.like '%XXX%' 用 like 'XXX%' 替换 -- 3.limit 优化 实用,在分页中 EXP ...
- MySQL第九章索引_MySQL高级(索引优化+慢查询定位)
一.先谈谈事务 1. ACID特性 1.1 原子性: 事务是最小的执行单位,不允许分割.事务的原子性确保动作要么全部完成,要么完全不起作用: 1.2 一致性: 执行事务前后,数据库从一个一致性状态转换 ...
- mysql如何创建简单索引_mysql 如何创建索引呢,这个其实很简单
mysql 如何创建索引? mysql 如何创建索引呢,这个其实很简单 create index或者为己有字段增加索引 ALTER TABLE `table_name` ADD UNIQUE (`co ...
- mysql三个字段最优索引_mysql 多列索引优化
Mysql所有的列都可以使用索引,.对相关列使用索引是提高SELECT操作性能的最佳途径.根据存储引擎定义每个表的最大索引数和最大索引长度.所有存储引擎支持每个表至少16个索引,总索引长度至少256字 ...
- mysql 子查询添加索引_mysql – 你能索引子查询吗?
我有一个表和一个如下所示的查询.有关工作示例,请参阅此 SQL Fiddle. SELECT o.property_B, SUM(o.score1), w.score FROM o INNER JOI ...
- mysql强制禁止使用索引_MYSQL强制使用索引和禁止使用索引
MySQL强制索引和禁止某个索引 1.mysql强制使用索引:force index(索引名或者主键PRI) 例如: select * from table force index(PRI) limi ...
最新文章
- PostgreSQL schemaless 的实现(类mongodb collection)
- Git工作原理及功能结构
- 利用C#开发基于snmpsharpnet基础的SNMP开发应用
- 异常记录---Error creating bean with name ‘sqlSessionFactory‘
- RAID磁盘阵列与磁盘阵列卡
- 关于英语论文范文参考步骤的详细介绍
- chm 已取消到该网页的导航,打不开!
- mac 安装java8
- BIRD 与 BGP 的新手开场 --转
- Python | 程序查找列表中最小和最大元素的位置
- 元数据管理 开源项目技术选型
- DDSM数据库转换图像格式——LJPEG转为PNG格式
- MySQL的下载与安装详细教程
- Ubuntu18.04安装sagemath(命令行安装,超方便)
- jquery实现截取pc图片_Cropper.js 实现裁剪图片并上传(PC端)
- 群晖nas使用的端口
- JS EventListener
- 2013年CSDN高校俱乐部全国百所高校巡讲讲师招募
- 通达OA 尝试一下进行通达OA的培训
- 台湾SSS鑫创SSS1700替代Cmedia CM6533 24bit 96KHZ USB音频编解码芯片|SSS1700替代CM6533设计方案