網站建設之影響數據庫性能的五個因素
2010/8/6 15:59:01
數據庫的性能影響對網站建設有著很重要的關系,所以,提高數據庫的性能是很重要的,在網站建設的過程中,如何提高數據庫的性能呢?從五個因素考慮:
一、查詢緩存
二、會話內存
MySQL中每個會話都有其自己的內存,這個內存就是分配給SQL查詢的內存,因此你想讓它變得盡可能大以滿足需要。但你不得不平衡同一時間數 據庫內一致性會話的數量。這里顯得有點黑色藝術的是MySQL是按需分配緩存的,因此,你不能只添加它們并乘以會話的數量,這樣估算下來比MySQL典型 的使用要大得多。
最佳做法是啟動MySQL,連接所有會話,然后繼續關注頂級會話的VIRT列,mysqld行的數目通常保持相對穩定,這就是實際的內存 總用量,減去所有的靜態MySQL內存區域,就得到了實際的所有會話內存,然后除以會話的數量就得到平均值。
1、read_buffer_size:緩存連續掃描的塊,這個緩存是跨存儲引擎的,不只是MyISAM表。
2、sort_buffer_size:執行排序緩存區的大小,最好將其設置為1M-2M,然后在會話中設置,為一個特定的查詢設置更高的值。
3、join_buffer_size:執行聯合查詢分配的緩存區大小,將其設置為1M-2M大小,然后在每個會話中再單獨按需設置。
4、read_rnd_buffer_size:用于排序和order by操作,最好將其設置為1M,然后在會話中可以將其作為一個會話變量設置為更大的值。
三、臨時表
內存速度是相當快的,因此我們希望所有的排序操作都在內存中進行,我們可以通過調整查詢讓結果集更小以實現內存排序,或將變量設置得更大。無論何時在MySQL中創建臨時表,它都會使用這兩個變量的最小值作為臨界值,除了在磁盤上構建臨時表外,還會創建許多會話,這些會話會搶占有 限制的資源,因此最好是調整查詢而不是將這些參數設置得更高,同時,需要注意的是有BLOB或TEXT字段類型的表將直接寫入磁盤。
四、慢速查詢日志--慢速查詢日志是MySQL很有用的一個特性。
1、log_slow_queries:MySQL參數中log_slow_queries參數在my.cnf文件中設置它,將其設置為on,默認情況下,MySQL會將文件放到數據目錄,文件以“主機名-slow.log”的形式命名,但你在設置這個選項的時候也可以為其指定一個名字。
2、long_query_time:默認值是10秒,你可以動態設置它,值從1到將其設置為on,如果數據庫啟動了,默認情況下,日志將關閉。
3、log_queries_not_using_indexes:開啟這個選項是個不錯的主意,它真實地記錄了返回所有行的查詢。
五、連接--連接通常來自Web服務器,下面列出了一些與連接有關的參數,以及該如何設置它們。
1、max_connections:這是Web服務器允許的最大連接數,記住每個連接都要使用會話內存。
2、max_packet_allowed:最大數據包大小,通常等于你需要在一個大塊中返回的最大數據集的大小,如果你在使用遠程mysqldump,那它的值需要更大。
3、aborted_connects:檢查系統狀態的計數器,確定其沒有增長,如果數量增長說明客戶端連接時遇到了錯誤。
4、thread_cache_size:入站連接會在MySQL中創建一個新的線程,因為MySQL中打開和關閉連接都很廉價,速度也快,它就沒有象其它數據庫,如Oracle那么多持續連接了,但線程預先創建并不會節約時間,這就是為什么要MySQL線程緩存的原因了。
以上是網站建設過程中MySQL數據庫參數的五大類設置,在進行MySQL性能調優和故障診斷時這些參數還是非常有用的。
返回列表
返回首頁
主站蜘蛛池模板:
一级特黄录像免费播放肥|
你懂的免费在线观看|
18禁免费无码无遮挡不卡网站|
成人免费在线观看网站|
久久精品国产亚洲Av麻豆蜜芽|
欧美爽爽爽爽爽爽视频|
加勒比一本大道香蕉在线视频|
野花社区视频www|
国产精品一区二区久久|
99re精彩视频|
引诱亲女乱小说录目伦|
久久大香伊蕉在人线观看热2|
欧美性猛交xxxx免费看手交|
伺候情侣主vk|
精品欧美一区二区三区四区|
国产免费一期二期三期四期|
日本免费一区二区在线观看|
国农村精品国产自线拍|
wwwav在线|
怡红院国产免费|
中文字幕加勒比|
日本夜爽爽一区二区三区|
亚洲av无码之日韩精品|
欧美日韩亚洲综合|
亚洲精品国产精品国自产观看|
看一级毛片国产一级毛片|
向日葵视频app免费下载|
菠萝蜜视频在线播放|
国产成人久久777777|
亚洲制服欧美自拍另类|
91w乳液78w78wyw5|
女m羞辱调教视频网站|
东京一本一道一二三区|
日产精品卡2卡三卡乱码网址|
久久精品国产9久久综合|
欧产日产国产精品|
亚洲国产aⅴ成人精品无吗|
欧美日韩综合一区|
亚洲精品美女久久久久9999|
男人边吃奶边做边爱完整|
免费黄在线观看|