mysql索引原理相关问题

原创 2015年07月08日 15:36:11

前言

索引的基本原理

索引的类型

锁机制

索引的优化

影响结果集

性能查询工具

mysql架构优化

缓存优化


一道思考题

        一个一亿条记录的表,采用索引和不采用索引性能比怎样?



索引的基本原理


关于二叉树、B-tree(平衡二叉树)、B+tree

索引查询原理

innodbmyisam索引结构 





B+tree


innodb主键索引


innodb第二索引/myisam索引



索引类型

普通索引

唯一索引

聚集索引

全文索引

联合索引




锁机制

共享锁

独享锁

innodb真的是行锁吗




索引的优化

什么情况需要建立索引

什么情况不应该建立索引,索引有哪些性能开销

为何主键要顺序插入

关于join查询

关于子查询

关于groupby



索引的优化


关于orderby

为何不建议使用orderby rand()



影响结果集

加和不加limit有啥性能区别

start太大时为何limit性能慢,比如limit99999,30

关于count(),以及解决方案



性能查询工具

慢查询日志

Explain操作

profiling

Showprocesslist

Showstatus

iostat



mysql架构优化

主从策略

切片


缓存优化

文件缓存

内存缓存(memcached,redis)

CDN缓存

浏览器缓存




推荐书本

Mysql官方手册

高性能MySQL

MySQL性能调优与架构设计

MySQL技术内幕:InnoDB存储引擎



版权声明:本文为博主原创文章,未经博主允许不得转载。

mysql索引原理和优化相关介绍

mysql索引原理和优化相关介绍 不同存储引擎索引的实现细节 对于MyISAM存储引擎的数据表来说,数据表的数据行在数据文件中,索引值是在索引文件中,一个数据表可以有多个索引,但这些索引是在同...

关于mysql的索引相关问题

-- no1 explain select * from table1 t1 inner join table2 t2 on t1.ID=t2.A where if(t1.ID is not nul...
  • shang02
  • shang02
  • 2016年12月02日 17:57
  • 130

mysql-常见问题,索引优化

  • 2017年11月17日 13:51
  • 388KB
  • 下载

【Java面试题】mysql数据库查询优化、索引相关

先来看看索引的作用:(摘自:http://blog.csdn.net/qq_33556185/article/details/52192551) (一)索引的作用 索引通俗来讲就相...

MySQL Innodb 索引原理详解

  • 2017年02月28日 14:17
  • 1.3MB
  • 下载

[MySQL] 管理表和索引的相关语句

1. 创建表 MySQL中创建表是通过create table语句实现的,语法这里就不介绍了,非常复杂,可以去官网上查询,所幸的是,我们并不需要记住所有的选项,因为大部分都采用默认即可,下面介绍几个比...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql索引原理相关问题
举报原因:
原因补充:

(最多只允许输入30个字)