mysql怎么查看索引情况_mysql 查看索引使用情况
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 查看索引使用情况的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国产汽水开始反击
- 下一篇: mysql数据库已连接数据库_001.