mysql 查看索引使用情况

这是以读为主的线上库

root@read 02:28:07>show status like ‘Handler_read%’;

+———————–+——-+

| Variable_name         | Value |

+———————–+——-+

| Handler_read_first    | 0     |

| Handler_read_key      | 0     |

| Handler_read_next     | 0     |

| Handler_read_prev     | 0     |

| Handler_read_rnd      | 0     |

| Handler_read_rnd_next | 61    |

+———————–+——-+

6 rows in set (0.41 sec)

Handler_read_first 代表读取索引头的次数,如果这个值很高,说明全索引扫描很多。

Handler_read_key代表一个索引被使用的次数,如果我们新增加一个索引,可以查看Handler_read_key是否有增加,如果有增加,说明sql用到索引。

Handler_read_next 代表读取索引的下列,一般发生range scan。

Handler_read_prev 代表读取索引的上列,一般发生在ORDER BY … DESC。

Handler_read_rnd 代表在固定位置读取行,如果这个值很高,说明对大量结果集进行了排序、进行了全表扫描、关联查询没有用到合适的KEY。

Handler_read_rnd_next 代表进行了很多表扫描,查询性能低下。

相关文档:

对于针对字符串位置的操作,第一个位置被标记为1。

ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。

mysql> select ASCII('2');

-> 50

mysql> select ASCII(2);

-> 50

mysql> select ASCII('dx');

-> 100

也 ......

MySQL 5.1.40已经发布,在这里有一些新的特性出现,包括MySQL基群基于磁盘的数据支持等等。  MySQL 5.1.40已经发布,这一版本的MySQL有很多新的功能特性,希望这些新特性能让大家今后的工作更有效率。MySQL是现在最流行一个多线程的,结构化查询语言(SQL)数据库服务器.绝大多数PHP网站的数据库后台都是采用这一数据库.

......

从http://hackmysql.com/mysqlsla下载mysqlsla,当前最新版为:2.03

tar zxvf mysqlsla-2.03.tar.gz

cp mysqlsla-2.03/bin/mysqlsla /usr/local/bin

如果提示“Can’t locate DBI.pm”,执行以下命令

yum install perl-DBI perl-DBD-MySQL -y

这时就可以使用mysqlsla了,用法如下

mysqlsla -lt slo ......

作者:叶金荣(Email: imysql#gmail.com),来源:http://iMySQL.cn,转载请注明作者和出处,并且不能用于商业用途,违者必究。

MySQL提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。本文描述了常见的同步设置方法。

一、准备服务器

由于MySQL不同版本之间的(二进制日志)b ......

mysql怎么查看索引情况_mysql 查看索引使用情况相关推荐

  1. mysql的存储过程和索引区别_mysql查看索引与存储过程

    mysql查看索引与存储过程创建索引: CREATE INDEX可对表增加普通索引或UNIQUE唯一索引. CREATE INDEX index_name ON table_name (column_ ...

  2. mysql 查看索引深度_mysql 学习 - 索引深度理解

    使用索引的代价 在熟悉了B+树索引原理之后,本篇文章的主题是唠叨如何更好的使用索引,虽然索引是个好东西,可不能乱建,在介绍如何更好的使用索引之前先要了解一下使用这玩意儿的代价,它在空间和时间上都会拖后 ...

  3. mysql 联合索引 性能_mysql:联合索引及优化

    命名规则:表名_字段名 1.需要加索引的字段,要在where条件中 2.数据量少的字段不需要加索引 3.如果where条件中是OR关系,加索引不起作用 4.符合最左原则 尽量不要用or,如果可以用un ...

  4. mysql添加索引后查询先用索引吗_mysql 添加索引后 在查询的时候是mysql就自动从索引里面查询了。还是查询的时候有单 独的参数查询索引?...

    满意答案 llt1711 2014.06.20 采纳率:49%    等级:9 已帮助:614人 MYSQL创建索引对索引使用方式分两种: 1 由数据库查询优化器自动判断否使用索引: 2 用户写SQL ...

  5. mysql 索引原理_MySQL InnoDB索引原理和算法

    也许你经常用MySQL,也会经常用索引,但是对索引的原理和高级功能却并不知道,我们在这里一起学习下. InnoDB存储索引 在数据库中,如果索引太多,应用程序的性能可能会受到影响:如果索引太少,又会对 ...

  6. mysql常见的索引类型_mysql 常用索引类型

    一.索引的类型 mysql索引的四种类型:主键索引.唯一索引.普通索引和全文索引.通过给字段添加索引可以提高数据的读取速度,提高项目的并发能力和抗压能力.索引优化时mysql中的一种优化方式.索引的作 ...

  7. mysql修改索引语句_mysql——创建索引、修改索引、删除索引的命令语句

    查看表中已经存在 index:show index from table_name; 创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER ...

  8. mysql建立聚族索引语句_mysql聚集索引

    微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引.簇集索引)和非聚集索引(nonclustered index,也称非聚类索引.非簇集索引)-- (一) ...

  9. mysql 索引 二叉树_MySQL 的索引,为什么是 B+而不是平衡二叉树

    数据库为什么使用 B+ 树? 前言 讲到索引,第一反应肯定是能提高查询效率.例如书的目录,想要查找某一章节,会先从目录中定位.如果没有目录,那么就需要将所有内容都看一遍才能找到. 索引的设计对程序的性 ...

最新文章

  1. SVN的Windows和Linux客户端操作详解
  2. Microsoft和AWS推出免费的云优化服务
  3. ARP的超时重新请求
  4. android 蓝牙传输分包,彻底掌握Android多分包技术(一)
  5. boost::thread_group相关的测试程序
  6. 单片机小白学步系列(二十三) IO口原理知识补充:双向IO口、互补推挽、高阻态
  7. think in java - 第一章 学习笔记
  8. 豆瓣的jQuery使用技巧
  9. 2018浙大计算机考研经验,考研经验2018中科大计算机考研第一398分初复试经验诚挚分享.docx...
  10. oracle发生重启动的介绍
  11. 常州模拟赛d3t2 灰狼呼唤着同胞
  12. 2018跟着小虎玩着去软考--信息系统项目管理师(趣味好玩讲解历年上午试题)-刘畅-专题视频课程...
  13. android原生坐标系,经纬度查寻地图位置,坐标系在线互转
  14. 下一个AI领域的高薪方向:强化学习与智能决策研究班2023年春季招生启事
  15. 在程序中打开系统设置页
  16. 什么是5G?它能为我们带来什么样的便利?思维导图《5G时代》给你新认识
  17. 服装门店系统php,多客服装门店管理系统软件
  18. 记录一下现在制作的网站
  19. 全球最具影响力的大数据企业排行榜
  20. fstream写入文件失败

热门文章

  1. ASP.NET Core on K8S深入学习(2)部署过程解析与部署Dashboard
  2. C# 默认接口方法更新完成,很多细节问题尚待解决
  3. 微软开源故事 | 开启 .NET 开源革命
  4. 想使用Docker容器?先看看这些注意事项
  5. spring cloud+.net core搭建微服务架构:Api授权认证(六)
  6. View Components as Tag Helpers,离在线模板编辑又进一步
  7. 使用Akka.net开发第一个分布式应用
  8. php两个数组融合,php合并两个数组的方式有哪些
  9. 利用Excel VBA批量计算长时间序列植被物候动态阈值(逐像元)
  10. 探讨float类型的数值,为什么两个float不能直接相等