Mysql
最大性能的 MySQL 設置/可以特定於特定數據庫或使用者?
我們有一個專用的伺服器,一個非常強大的伺服器,我不相信我們能充分利用 MySQL。即使在執行需要很長時間才能完成的超重程序時,我也顯示出最少的 CPU 和記憶體使用量,就好像我們有一把短槍可供使用,我們正在用它來射擊 BB。
我想創建一個設置,讓 MySQL 充分利用我們現有的強大設置。為了實現這一點,我需要向 my.cnf 添加什麼樣的設置?
此外,我想知道是否有任何方法可以控制哪些使用者帳戶可以訪問更高的性能級別。我們伺服器上的大多數帳戶都是我們的客戶。我們有一個專門的帳戶希望在整個數據庫使用量中佔有很大份額。這可能嗎?
這是一件非常困難的事情,它取決於包括數據庫結構在內的許多其他事情。如果您想遵循最佳設置並通過我們的文章進行一些改進,那麼我唯一能建議的就是使用這樣的工具:
https://raw.github.com/major/MySQLTuner-perl/master/mysqltuner.pl
聘請優秀的 DBA/系統管理員。
PS MySQL 伺服器性能無法針對特定的數據庫/使用者/表等進行調整。