轉帖|使用教程|編輯:鮑佳佳|2021-03-23 11:49:54.050|閱讀 319 次
概述:有一些數據庫服務器的優化技術,主要是管理系統配置而不是調整 SQL 語句。它適用于那些希望確保服務器的性能以及可伸縮性的 DBA,以及適用于啟動安裝腳本建立數據庫和運行 MySQL 自己進行開發、測試等以提生產力的開發人員。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
有一些數據庫服務器的優化技術,主要是管理系統配置而不是調整 SQL 語句。它適用于那些希望確保服務器的性能以及可伸縮性的 DBA,以及適用于啟動安裝腳本建立數據庫和運行 MySQL 自己進行開發、測試等以提生產力的開發人員。
系統因素
一些系統級方面也會對性能有好大的影響:
? 如果您有足夠的RAM,可以無需交換設備。無論是否有空閑內存,OS 通常都會在某方面使用交換設備。
? 忽略MyISAM表的外部鎖定。默認設置是限制外部鎖定(exterior locking)。外部鎖定和跳過外部鎖定(skip exterior locking)替代方案明確地表示啟用和禁用外部鎖定。在你只運行一臺服務器時,禁用外部鎖定不會影響 MySQL 功能。確保在運行 myisamchk 之前關閉服務器。在少數系統上,因為外部鎖定不起作用,所以禁用它是很重要。
當你在類似數據上運行多個 MySQL 服務器時,或者當您運行 myisamchk 來評估表而沒有看到服務器進行主要評級并鎖定表時,你無法禁用外部鎖定。請記住,除非你正在使用 NDB 群集,否則通常不建議同時使用多個 MySQL 服務器來評估相同的數據。
優化磁盤 I/O
當你可以投入更好、更快的存儲硬件到數據庫服務器時,它會顯示組織存儲設備的路徑。
磁盤搜索是一個很大的性能障礙。當數據量開始增長到無法實現高效緩存時,問題就變得更加明顯。
通過將文件符號鏈接到其他磁盤或磁盤條帶來增強當前磁盤軸的數量。
根據關鍵的數據類型區分 RAID 級別是一個好主意。
使用 NFS 與 MySQL
在考慮將 NFS 與 MySQL 一起使用時,你需要謹慎。OS 和 NFS 版本不同引起的可能問題包括:
使用符號鏈接
你可以將數據庫從數據庫目錄轉移到任何其他位置,或者將其替換為指向新位置的符號鏈接。你可能希望這樣做,例如,將數據庫轉移到具有更高多用空間的文件系統,或者通過將表擴展到不同的磁盤來提高系統的速度。
建議的做法是將完整的數據庫目錄符號鏈接到單獨的磁盤。符號鏈接 MYISAM 表只是最后的選擇。
1. 你可以在 Unix 上使用數據庫的符號鏈接
2. 你可以在 Unix 上使用MyISAM 表的符號鏈接
3. 你可以在 Windows 上使用數據庫的符號鏈接
祝您編碼愉快!Navicat For MySql正版授權最高直降40935 元!更多優惠咨詢!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: