mysql ignore index,mysql强制索引FORCE INDEX/IGNORE INDEX忽略索引
FORCE INDEX 通常用来对查询强制使用一个或者多个索引。 MySQL 通常会根据统计信息选择正确的索引,但是当查询优化器选择了错误的索引或者根本没有使用索引的时候,这个提示将非常有用。
IGNORE INDEX 提示会禁止查询优化器使用指定的索引。在具有多个索引的查询时,可以用来指定不需要优化器使用的那个索引,还可以在删除不必要的索引之前在查询中禁止使用该索引。
FORCE INDEX/IGNORE INDEX 的语法: 教学网 eduyo.com
SELECT *** FROM TABLE [{USE|IGNORE|FORCE} INDEX (key_list)] WHERE ……
下面的例子是使用 IGNORE INDEX 以后,执行计划的变化情况,默认的执行计划是按照主键索引进行扫描,如果我们使用 IGNORE INDEX 忽略主键索引,则会按照全表扫描执行:
mysql> desc select count(*) from test3 where id = 1 \G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: test3
type: const
possible_keys: PRIMARY
key: PRIMARY
key_len: 4
ref: const
rows: 1
Extra: Using index
1 row in set (0.00 sec)
mysql> desc select count(*) from test3 ignore index (primary) where id = 1 \G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: test3
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 862560
Extra: Using where
1 row in set (0.00 sec)
(责任编辑:ken)
mysql ignore index,mysql强制索引FORCE INDEX/IGNORE INDEX忽略索引相关推荐
- SQLSERVER中如何忽略索引提示
原文:SQLSERVER中如何忽略索引提示 SQLSERVER中如何忽略索引提示 当我们想让某条查询语句利用某个索引的时候,我们一般会在查询语句里加索引提示,就像这样 SELECT id,name f ...
- mysql 强制使用索引 FORCE INDEX(idx_name)
mysql 在查询时 如果查询语句中犹豫某些原因未使用到索引,导致查询很慢,可以强制使用索引. 如 EXPLAIN SELECT cr.id FROM car_record cr LEFT JOIN ...
- mysql+index组合索引_MySQL 优化之 index merge(索引合并)
标签: MySQL5.0之前,一条语句中一个表只能使用一个索引,无法同时使用多个索引.但是从5.1开始,引入了 index merge 优化技术,对同一个表可以使用多个索引.理解了 index mer ...
- MySQL(七):InnoDB 自适应Hash索引(Adaptive Hash Index)
文章目录 1.简述 2.AHI(Adaptive Hash index)创建条件及注意事项 3.AHI(Adaptive Hash index)监控 3.1.通过 *show engine innod ...
- MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL 有什么区别?各适用于什么场合?...
一.介绍一下索引的类型 Mysql常见索引有:主键索引.唯一索引.普通索引.全文索引.组合索引 PRIMARY KEY(主键索引) ALTER TABLE `table_name` ADD PRIMA ...
- MYSQL的索引类型:PRIMARY, INDEX,UNIQUE,FULLTEXT,SPAIAL 有什么区别?各适用于什么场合?
一.MySQL索引类型 MySql常见索引类型有:主键索引.唯一索引.普通索引.全文索引.组合索引 PRIMARY KEY(主键索引) ALTER TABLE `table_name` ADD PR ...
- mysql bitmap index_位图索引:原理(BitMap index)
位图(BitMap)索引 前段时间听同事分享,偶尔讲起Oracle数据库的位图索引,顿时大感兴趣.说来惭愧,在这之前对位图索引一无所知,因此趁此机会写篇博文介绍下位图索引. 1. 案例 有张表名为ta ...
- mysql创建索引的关键字为_MySQL创建索引(CREATE INDEX)
索引的建立对于 MySQL 数据库的高效运行是很重要的,索引可以大大提升 MySQL 的检索速度. 基本语法 MySQL 提供了三种创建索引的方法: 1) 使用 CREATE INDEX 语句 可以使 ...
- mysql index sub part_mysql中的key和index 理解
mysql的key和index多少有点令人迷惑,这实际上考察对数据库体系结构的了解的. 1 key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查 ...
最新文章
- cpu安装_CPU是AMD的,老台式电脑可以加装固态硬盘安装Win10系统吗?
- 自然语言处理在医学领域的应用
- c语言小明今年16岁,C语言1.爷爷对小明说:我现在的年龄是你的7倍,过几年是你的6倍,再过若干年就分别是你的5倍,4倍,3倍,2倍.你知道爷爷和小明现在的年龄吗?...
- leetcode —— 面试题 04.03. 特定深度节点链表
- linux mysql多主一从_linux中mysql多主一从热备份
- STM32F103单片机使用内部RC振荡器做时钟源
- mui实现手机web前端拍照_Web前端中的常见技术名称及所实现的功能
- php xml扩展,php-SimpleXML,请不要扩展实体
- 附件二:攻防演练保密协议.docx
- 【c语言】malloc函数详解
- SylixOS -- KN_SMP_WMB()内存屏障函数解析
- 双硬盘双系统win10+manjaro-kde搭建
- Rk3288 android USB双摄像头录制视频
- Python语音合成小工具(PyQt5 + pyttsx3)
- 云计算、云服务器、云数据库和云存储基本介绍
- 无线路由器及Wi-Fi组网指南(史上最全)
- java计算机毕业设计小区失物招领网站源程序+mysql+系统+lw文档+远程调试
- 紫光同创国产FPGA学习之IP Compiler
- 删除word文档中莫名其妙的空格。
- 测试开发工程师mac电脑常用软件推荐
热门文章
- All in one TFS 项目建立
- TriggerMesh开源用于多云环境的Knative Event Sources
- Angular和SAP C4C的事件处理队列
- 【Windows】Windows Restart Manager 重启管理器
- Mysql导入zabbix的sql语句时报错:ERROR 1045 (28000)
- IDEA 连接 GIT OSCHINA 提交本地已存在的项目
- 基于认证的代理平台搭建配置squid-20130730
- 3,ORM组件XCode(简介)
- 【新概念第一册】Lesson_29 Come in,Amy.
- SWOOLE httpserver