溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么理解show status的計數(shù)器

發(fā)布時間:2021-11-15 13:40:47 來源:億速云 閱讀:110 作者:iii 欄目:MySQL數(shù)據(jù)庫

本篇內(nèi)容介紹了“怎么理解show status的計數(shù)器”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

show status看到的結(jié)果大部分為計數(shù)器的格式,可以顯示某些活動的頻繁程度,沒有時間的概念,時間的方差可以看pt-query-digest工具。包括句柄計時器handler counter、臨時文件、表計數(shù)器等。下面為高性能MYSQL的例子,測試庫是樣本庫sakila:

點擊(此處)折疊或打開

  1. flush status;

  2. select * from sakila.nicer_but_slower_film_list;

  3. show status where variable_name like 'Handler%' or Variable_name like 'Created%'

點擊(此處)折疊或打開

  1. +----------------------------+-------+

  2. | Variable_name | Value |

  3. +----------------------------+-------+

  4. | Created_tmp_disk_tables | 2 |

  5. | Created_tmp_files | 0 |

  6. | Created_tmp_tables | 3 |

  7. | Handler_commit | 1 |

  8. | Handler_delete | 0 |

  9. | Handler_discover | 0 |

  10. | Handler_external_lock | 10 |

  11. | Handler_mrr_init | 0 |

  12. | Handler_prepare | 0 |

  13. | Handler_read_first | 1 |

  14. | Handler_read_key | 7478 |

  15. | Handler_read_last | 0 |

  16. | Handler_read_next | 6462 |

  17. | Handler_read_prev | 0 |

  18. | Handler_read_rnd | 5462 |

  19. | Handler_read_rnd_next | 6478 |

  20. | Handler_rollback | 0 |

  21. | Handler_savepoint | 0 |

  22. | Handler_savepoint_rollback | 0 |

  23. | Handler_update | 0 |

  24. | Handler_write | 6459 |

  25. +----------------------------+-------+

Created_tmp_disk_tables表示使用了2個磁盤臨時表
Created_tmp_files
Created_tmp_tables表示使用了3個臨時表
Handler_commit表示1個內(nèi)部提交語句
Handler_delete
Handler_discover 
Handler_external_lock 
Handler_mrr_init 
Handler_prepare 
Handler_read_first表示索引中第一條被執(zhí)行的數(shù)量,如果較高,表示服務(wù)器正執(zhí)行大量全索引掃描
Handler_read_key表示根據(jù)鍵讀一行的請求數(shù),如果較高,說明查詢和表的索引正確
Handler_read_last
Handler_read_next按照鍵順序讀下一行的請求數(shù)。如果你用范圍約束或如果執(zhí)行索引掃描來查詢索引列,該值增加
Handler_read_prev 
Handler_read_rnd表示根據(jù)固定位置讀一行的請求數(shù)。如果你正執(zhí)行大量查詢并需要對結(jié)果進行排序該值較高。你可能使用了大量需要MySQL掃描整個表的查詢或你的連接沒有正確使用鍵
Handler_read_rnd_next表示在數(shù)據(jù)文件中讀下一行的請求數(shù)。如果你正進行大量的表掃描,該值較高。通常說明你的表索引不正確或?qū)懭氲牟樵儧]有利用索引 
Handler_rollback 
Handler_savepoint 
Handler_savepoint_rollback 
Handler_update 
Handler_write表示在表內(nèi)插入一行的請求數(shù)

“怎么理解show status的計數(shù)器”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI