`

MySQL 索引【笔记】

 
阅读更多
MySQL 索引:1 primary key2 unique3 组合index4 fulltext 全文索引
索引原则:索引以B树格式保存根据实际需求,建立尽可能减少MySQL扫描范围的索引。根据建立的索引,在不影响需求的情况下,尽可能使用索引建立的索引不可过多,MySQL需要时间决定“最佳”索引更新数据时,索引也会更新,需要时间。索引不会包含NULL值使用短索引,降低磁盘I/O,或者指定前缀长度LIKE '%aaa%' 不使用索引,LIKE 'aaa%'使用索引WHERE YEAR(adddate) < 2007,在每个列上进行计算导致索而WHERE adddate<'2007-01-01'则可以使用索引不使用 NOT IN 和 <>操作

联合索引1 多个列组成2 一个联合索引,是索引成员从左到右组合的多个索引如:联合索引a,b,c =》(a),(a,b),(a,b,c)3 多个索引存在是,MySQL需要时间选择“最佳”索引4 WHERE语句也参与决定索引选择5 ORDER BY 也参与决定索引选择6 同时使用两种以上索引,叫交叉索引

在实际项目中,要建立SQL语句调优机制打印每一条SQL语句的执行时间,方便调优。使用SQL调优工具。
分享到:
评论

相关推荐

    mysql索引笔记1

    其他创建索引的方式添加主键索引ALTER TABLE `table_name` ADD PRIMARY KEY (`column`) 添加唯一索引ALTER T

    MySQL索引 使用笔记

    NULL 博文链接:https://zsg86.iteye.com/blog/1612385

    数据库 MySQL 学习笔记高级篇.md

    数据库 MySQL 学习笔记高级篇.md

    MYSQL学习笔记-索引

    MYSQL学习笔记-索引MYSQL学习笔记-索引MYSQL学习笔记-索引

    MySQL高级笔记.zip

    MySQL 高级 - 索引 - 索引分类 P9 day01-10. MySQL 高级 - 索引 - 索引语法 P10 day01-11. MySQL 高级 - 索引 - 索引设计原则 P11 day01-12. MySQL 高级 - 视图 - 概述 P12 day01-13. MySQL 高级 - 视图 - 创建及...

    mysql高级笔记,mysql索引、存储过程、查询缓存、并发参数调整、MyISAM表锁、系统性能优化

    mysql高级笔记,mysql索引、存储过程、查询缓存、并发参数调整、MyISAM表锁、系统性能优化

    mysql索引和执行计划的使用

    MySQL索引的最佳实践和执行计划的使用分析,包括索引的设计原则,SQL语句的优化原则等

    mysql学习笔记.xmind

    非常详细的mysql学习笔记,3积分绝对值。内容分为基础架构、日志系统、事务隔离、索引、锁、sql偶尔变慢的问题、数据空洞、排序、慢sql解析九大模块。

    鲁班学院MySQL课堂笔记(B+树索引,事务,锁)

    鲁班学院Mysql课堂笔记,探索InnoDB索引原理,数据库事务,锁的概念 一、InnoDb行格式、数据页结构以及索引底层原理分析 二、B+树索引实战 三、Mysql事务以及锁原理讲解

    非常详细的某培训机构mysql学习笔记

    MySQL索引 MySQL视图 MySQL触发器 MySQL存储过程与函数 MySQL3 MySQL安全机制 MySQL日志管理 MySQL数据备份 备份概述 mysqldump [逻辑] mydumper [逻辑] into outfile [逻辑] xtrabackup [物理] ...

    Mysql学习笔记.pdf

    Mysql学习笔记 1. MYSQL 体系架构、特性、基本概念 2. 基本数据类型 3. 数据对象: 表、 索引、 视图 4. 基本 SQL 语法、 Mysql 语法 5. 常用函数 6. 事务、 锁相关 7. 性能优化

    韩顺平mysql优化笔记.doc

    韩顺平mysql优化笔记.doc Mysql数据库的优化技术 对mysql优化时一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表...

    mysql高级笔记 P1 day01-02. MySQL 高级 - Linux上安装MySQL P2 day01-03. MyS

    mysql高级笔记 P1 day01-02. MySQL 高级 - Linux上安装MySQL P2 day01-03. MySQL 高级 - 启动及登录MySQL P3 day01-04. MySQL 高级 - 索引 - 概述 P4 day01-05. MySQL 高级 - 索引 - 优势和劣势 P5 day01-06. MySQL ...

    mysql优化笔记.doc

    b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写: update/delete/add]分离 e: 存储过程 [模块化编程,可以提高速度] f: 对mysql配置优化...

    MySQL学习笔记(含基础、运维、进阶三部分)

    MySQL学习笔记(含基础、运维、进阶三部分) MySQL学习笔记(含基础、运维、进阶三部分) MySQL学习笔记(含基础、运维、进阶三部分) 包含了我学习 MySQL 过程中的笔记和资源,从入门到进阶的内容都有涉及。通过...

    MYSQL学习笔记-索引[文].pdf

    MYSQL学习笔记-索引[文].pdf

    mysql基础笔记

    1.2 mysql索引 1.3 mysql试图 1.4 mysql 内置函数 1.4.1 字符串函数 1.4.2 数学函数 1.5 mysql预处理语句 1.6 mysql事务处理 1.7 mysql存储 1.8 mysql触发器(trigger) 1.9 重排auto_increment值

    Mysql的索引详解学习笔记.zip

    Mysql的索引详解学习笔记

    MySQL优化文档笔记

    MySQL Server中的核心组件有 连接器:负责对接客户端提交的连接请求 分析器:对发送过来的语句进行词法分析 和语法分析 优化器: 基于CBO的方式来对语句进行基础优化,并规定执行路径 执行器: 用来根据优化后的语句...

Global site tag (gtag.js) - Google Analytics