字段使用函数索引被抑制
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,在索引字段上使用函数,该字段的索引将会被抑制。如下案例:查看表结构:点击(此处)折叠或打开mysql> show create table test06 \G*********************
千家信息网最后更新 2025年01月24日字段使用函数索引被抑制在索引字段上使用函数,该字段的索引将会被抑制。如下案例:
查看表结构:
对比一下执行计划:
查看表结构:
点击(此处)折叠或打开
- mysql> show create table test06 \G
- *************************** 1. row ***************************
- Table: test06
- Create Table: CREATE TABLE `test06` (
- `id` bigint(11) NOT NULL DEFAULT '0',
- `u_id` bigint(11) NOT NULL,
- `openid` varchar(100) DEFAULT NULL,
- `unionid` varchar(100) DEFAULT NULL,
- `username` varchar(100) NOT NULL,
- `password` varchar(100) NOT NULL,
- `create_time` datetime NOT NULL,
- KEY `idx_test03_id` (`id`),
- KEY `idx_test03_name` (`username`),
- KEY `idx_test06_crea_time` (`create_time`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8
点击(此处)折叠或打开
- mysql> select count(*) from test06 where date(create_time)=curdate();
- +----------+
- | count(*) |
- +----------+
- | 0 |
- +----------+
- 1 row in set (1.00 sec)
点击(此处)折叠或打开
- mysql> select count(*) from test06 where create_time=date_format(curdate(),'%Y-%m-%d');
- +----------+
- | count(*) |
- +----------+
- | 0 |
- +----------+
- 1 row in set (0.03 sec)
对比一下执行计划:
点击(此处)折叠或打开
- mysql> explain select count(*) from test06 where date(create_time)=curdate();
- +----+-------------+--------+-------+---------------+----------------------+---------+------+---------+--------------------------+
- | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
- +----+-------------+--------+-------+---------------+----------------------+---------+------+---------+--------------------------+
- | 1 | SIMPLE | test06 | index | NULL | idx_test06_crea_time | 5 | NULL | 2009559 | Using where; Using index |
- +----+-------------+--------+-------+---------------+----------------------+---------+------+---------+--------------------------+
- 1 row in set (0.00 sec)
- mysql> explain select count(*) from test06 where create_time=date_format(curdate(),'%Y-%m-%d');
- +----+-------------+--------+------+----------------------+----------------------+---------+-------+------+-------------+
- | id | select_type | table | type | possible_keys key | key_len | ref | rows | Extra |
- +----+-------------+--------+------+----------------------+----------------------+---------+-------+------+-------------+
- | 1 | SIMP | test06 | ref | idx_test06_crea_time | idx_test06_crea_time | 5 | const | 1 | Using index |
- +----+-------------+--------+------+----------------------+----------------------+---------+-------+------+-------------+
函数
字段
索引
查询
时间
案例
结构
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
苹果手机网络安全性设置
金山区品质软件开发服务是什么
软件开发陈经理
网络安全保障制度体系建设
软件开发苹果笔记本哪款好
微软远程网络安全
桓台微信小程序软件开发
唐山市恒视网络技术有限公司
软件开发游戏app
服务器价格对比
霄龙双路服务器
魔兽 网络安全任务
怎么查询数据库表中相同记录
青山湖科技城有互联网公司吗
html如何建立服务器
服务器稳定性标准
工业软件开发行业风险
计算机微软软件开发
学生手抄报网络安全教育内容
数据库客户端与数据库
魔兽tbc服务器刷新时间
罗湖做商城软件开发哪家便宜
南京软件开发两万月薪
软件开发主要盈利渠道
下列不是网络安全措施的是
海天 数据库
软件开发的成本怎么核算
乡网络安全
涡阳县易讯网络技术
达内网络运维与网络安全讲师