成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

LAMP系統MySQL數據庫服務器優化技巧:對查詢進行優化

運維 系統運維
LAMP系統MySQL數據庫服務器優化技巧:有 3 種方法可以加快 MySQL 服務器的運行速度,效率從低到高依次為:替換有問題的硬件、進程的設置調優、對查詢進行優化。LAMP系統MySQL數據庫服務器優化技巧:對查詢進行優化。

LAMP系統MySQL數據庫服務器優化技巧:對查詢進行優化

  每個會話的設置

  下面這些設置針對于每個會話。在設置這些數字時要十分謹慎,因為它們在乘以可能存在的連接數時候,這些選項表示大量的內存!您可以通過代碼修改會話中的這些數字,或者在 my.cnf 中為所有會話修改這些設置。

  當 MySQL 必須要進行排序時,就會在從磁盤上讀取數據時分配一個排序緩沖區來存放這些數據行。如果要排序的數據太大,那么數據就必須保存到磁盤上的臨時文件中,并再次進行排序。如果 sort_merge_passes 狀態變量很大,這就指示了磁盤的活動情況。清單 8 給出了一些與排序相關的狀態計數器信息。

  清單 8. 顯示排序統計信息

  1. mysql> SHOW STATUS LIKE "sort%";  
  2.  
  3. +-------------------+---------+  
  4.  
  5. | Variable_name | Value |  
  6.  
  7. +-------------------+---------+  
  8.  
  9. | Sort_merge_passes | 1 |  
  10.  
  11. | Sort_range | 79192 |  
  12.  
  13. | Sort_rows | 2066532 |  
  14.  
  15. | Sort_scan | 44006 |  
  16.  
  17. +-------------------+---------+  
  18.  
  19. 4 rows in set (0.00 sec)  
  20.  

  如果 sort_merge_passes 很大,就表示需要注意 sort_buffer_size。例如, sort_buffer_size = 4M 將排序緩沖區設置為 4MB。

  MySQL 也會分配一些內存來讀取表。理想情況下,索引提供了足夠多的信息,可以只讀入所需要的行,但是有時候查詢(設計不佳或數據本性使然)需要讀取表中大量數據。要理解這種行為,需要知道運行了多少個 SELECT 語句,以及需要讀取表中的下一行數據的次數(而不是通過索引直接訪問)。實現這種功能的命令如清單 9 所示。

  清單 9. 確定表掃描比率

  1. mysql> SHOW STATUS LIKE "com_select";  
  2.  
  3. +---------------+--------+  
  4.  
  5. | Variable_name | Value |  
  6.  
  7. +---------------+--------+  
  8.  
  9. | Com_select | 318243 |  
  10.  
  11. +---------------+--------+  
  12.  
  13. 1 row in set (0.00 sec)  
  14.  
  15. mysql> SHOW STATUS LIKE "handler_read_rnd_next";  
  16.  
  17. +-----------------------+-----------+  
  18.  
  19. | Variable_name | Value |  
  20.  
  21. +-----------------------+-----------+  
  22.  
  23. | Handler_read_rnd_next | 165959471 |  
  24.  
  25. +-----------------------+-----------+  
  26.  
  27. 1 row in set (0.00 sec)  
  28.  

  Handler_read_rnd_next / Com_select 得出了表掃描比率 —— 在本例中是 521:1。如果該值超過 4000,就應該查看 read_buffer_size,例如 read_buffer_size = 4M。如果這個數字超過了 8M,就應該與開發人員討論一下對這些查詢進行調優了!

【編輯推薦】

Ubuntu下LAMP的配置

Ubuntu10.04下LAMP環境的搭建

LAMP配置MYsql問題-1045

責任編輯:zhaolei 來源: CSDN
相關推薦

2011-03-14 13:51:16

LAMPMySQL

2011-03-11 15:53:02

LAMP優化

2011-03-14 13:51:21

LAMPMySQL優化

2011-03-14 13:51:21

LAMPMySQL

2011-03-11 15:52:59

LAMP優化

2011-03-11 15:52:57

LAMP優化

2011-03-11 15:53:00

LAMP優化

2010-05-21 09:13:01

MySQL數據庫查詢

2009-04-15 11:42:34

MySQL優化status

2013-01-04 10:00:12

MySQL數據庫數據庫查詢優化

2009-07-06 21:20:34

SQL Server數

2009-05-15 10:11:55

數據庫查詢查詢性能分頁瀏覽

2011-03-09 10:55:33

LAMP優化技巧

2011-03-10 10:09:33

LAMP優化

2012-09-04 13:56:48

LinuxMySQL優化

2011-10-24 07:31:37

數據庫服務器優化

2018-04-10 14:36:18

數據庫MySQL優化技巧

2022-06-20 05:40:25

數據庫MySQL查詢

2011-03-18 10:23:51

LAMP優化

2011-03-03 17:56:52

MySQL數據庫優化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美在线观看 | 欧美成人a∨高清免费观看 欧美日韩中 | 国产超碰人人爽人人做人人爱 | 久久精品久久精品久久精品 | 久久久久91 | 9191av | 亚洲精品乱码久久久久久黑人 | 999久久久久久久 | 一区二区在线免费观看 | 国产精品一区视频 | 国产伦一区二区三区四区 | 久久久www成人免费无遮挡大片 | 欧美久久一区 | 黄色免费三级 | 337p日本欧洲亚洲大胆鲁鲁 | 99精品在线观看 | 午夜影院在线观看视频 | 免费国产黄网站在线观看视频 | 国产精品久久久久久久久久久久 | 日本久久精品视频 | 亚洲精品国产偷自在线观看 | 特级黄一级播放 | 四季久久免费一区二区三区四区 | 午夜激情影院 | 精品一区二区视频 | 亚洲精品白浆高清久久久久久 | 国产一区二区三区久久久久久久久 | 97日韩精品 | 一级毛片网 | 久久99久久99久久 | 色综久久 | 国产午夜精品一区二区三区四区 | 91久操网| 福利视频网站 | 欧美日韩亚洲视频 | 午夜精品久久久久久久久久久久久 | 三级成人在线 | 99久久婷婷 | 国产精品久久久久久久久久久久午夜片 | 天天天天操 | 国产91丝袜在线熟 |