国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

101個MySQL優化技巧和提示

2024-07-24 12:47:39
字體:
來源:轉載
供稿:網友

MySQL是一個功能強大的開源數據庫。隨著越來越多的數據庫驅動的應用程序,人們一直在推動MySQL發展到它的極限。這里是101條調節和優化MySQL安裝的技巧。一些技巧是針對特定的安裝環境的,但這些思路是通用的。我已經把他們分成幾類,來幫助你掌握更多MySQL的調節和優化技巧。

MySQL 服務器硬件和操作系統調節:

1. 擁有足夠的物理內存來把整個InnoDB文件加載到內存中——在內存中訪問文件時的速度要比在硬盤中訪問時快的多。
2. 不惜一切代價避免使用Swap交換分區 – 交換時是從硬盤讀取的,它的速度很慢。
3. 使用電池供電的RAM(注:RAM即隨機存儲器)。
4. 使用高級的RAID(注:Redundant Arrays of Inexpensive Disks,即磁盤陣列) – 最好是RAID10或更高。
5. 避免RAID5(注:一種存儲性能、數據安全和存儲成本兼顧的存儲解決方案) – 確保數據庫完整性的校驗是要付出代價的。
6. 將操作系統和數據分區分開,不僅僅是邏輯上,還包括物理上 – 操作系統的讀寫操作會影響數據庫的性能。
7. 把MySQL臨時空間和復制日志與數據放到不同的分區 – 當數據庫后臺從磁盤進行讀寫操作時會影響數據庫的性能。
8. 更多的磁盤空間等于更快的速度。
9. 更好更快的磁盤。
10. 使用SAS(注: Serial Attached SCSI,即串行連接SCSI)代替SATA(注:SATA,即串口硬盤)。
11. 較小的硬盤 比 較大的硬盤快,尤其是在RAID配置的情況下。
12. 使用電池支持的高速緩存RAID控制器。
13. 避免使用軟件磁盤陣列。
14. 考慮為數據分區使用固態IO卡 (不是磁盤驅動器)  – 這些卡能夠為幾乎任何數量的數據支持2GB/s的寫入速度。
15. 在Linux中設置swappiness的值為0 – 在數據庫服務器中沒有理由緩存文件,這是一個服務器或臺式機的優勢。
16. 如果可以的話,使用  noatime 和 nodirtime 掛載文件系統 – 沒有理由更新訪問數據庫文件的修改時間。
17. 使用 XFS 文件系統 – 一種比ext3更快、更小的文件系統,并且有許多日志選項, 而且ext3 已被證實與MySQL有雙緩沖問題。
18. 調整 XFS 文件系統日志和緩沖變量 – 為了最高性能標準。
19. 在 Linux 系統中, 使用 NOOP 或者 DEADLINE IO 定時調度程序 – 同 NOOP 和 DEADLINE定時調度程序相比,這個 CFQ 和 ANTICIPATORY 定時調度程序 顯得非常慢。
20. 使用64位的操作系統 – 對于MySQL,會有更大的內存支持和使用。
21. 刪除服務器上未使用的安裝包和守護進程 – 更少的資源占用。
22. 把使用MySQL的host和你的MySQL host放到一個hosts文件中 – 沒有DNS查找。
23. 切勿強制殺死一個MySQL進程 – 你會損壞數據庫和正在運行備份的程序。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娄烦县| 洮南市| 正镶白旗| 金沙县| 铜鼓县| 栾城县| 客服| 云安县| 宣汉县| 云安县| 修文县| 即墨市| 灵丘县| 衡水市| 皮山县| 介休市| 绵竹市| 长沙市| 汉寿县| 老河口市| 龙里县| 丹棱县| 利辛县| 布拖县| 任丘市| 无为县| 合作市| 宜都市| 青州市| 丹寨县| 綦江县| 板桥市| 永嘉县| 涿州市| 枞阳县| 寻乌县| 丰台区| 永修县| 昭苏县| 包头市| 寿阳县|