1.若是是你,你怎麼處理慢查詢引發的問題,而且在之後避免這種狀況發生?sql
對於mysql的慢查詢問題,一般咱們是這麼幹的:
1)開啟mysql伺服器的慢查詢記錄功能
mysql> set global slow_query_log=on;
mysql> show variables like "slow%";
| variable_name | value |
| slow_launch_time | 2 |
| slow_query_log | on |
| slow_query_log_file | /opt/mysql/data/sql-slow.log |
3 rows in set (0.00 sec)
2)出現慢查詢問題後,檢視慢查詢日誌/opt/mysql/data/sql-slow.log
3)分析具體的問題,進行相應的處理。
2.除了慢查詢,還有哪些狀況會致使mysql卡頓,查詢較慢?
致使mysql緩慢的因素有不少。好比:
1)db資料模型設計不佳,長期執行後緩慢;
2)mysql未作優化
好比預設的max_connections是150,可根據實際狀況調整
又好比innodb_buffer_pool_size的設定,mysql的優化點有不少
3)linux伺服器os未作優化:核心引數、網路引數都須要根據實際狀況調優
好比開啟檔案數,預設是1024,不能不優化
4)mysql伺服器的硬體可做優化:儲存採用ssd等
5)網路頻寬因素等
3.針對於資料庫優化,您有哪些比較實用的建議和想法?
對於mysql資料庫的優化,能夠跟隨percona的腳步,他們的優化作得很是好。
mariadb也能夠考慮。
4.結合生產環境,您以為mysql,較於pg nosql db2 sybase mongodb oracle等資料庫來,他的優勢在哪?在什麼狀況下你會使用其它型別的db
相比pg nosql db2 sybase mongodb oracle等資料庫,mysql穩定、免費、易用,使用它能夠減小開發時間,並且它也靠得住。
5.若是您是資料庫的設計者,您會去怎麼設計資料庫的引擎和結構?
這方面沒作過。對於mysql引擎,通常我選擇innodb引擎或者是xtradb引擎,並作好優化便可。
未作深刻。
關於win系統滑鼠卡頓 聲音卡頓問題
win7 64 thinkpad e420 老機 重灌系統發現聲音卡頓等問題 搜尋一下解決方案發現都沒有效果 1 改登錄檔,禁用服務法 聲音出現卡頓停頓的現象是這樣的 聽歌,開啟其他應用程式或者出現使用者安全控制提示的時候,聲音就出現卡頓現象。折騰了半天包括驅動,聲音屬性設定等都無法解決,最後度娘出...
myeclipse 開啟卡頓
做開發的同學們或多或少的都會遇到eclipse啟動到一定程度時,就進入灰色無響應狀態再也不動了。啟動畫面始終停留在loading workbench狀態。反覆重啟,狀態依舊。多數情況下,應該是非正常關閉eclipse工作區的檔案狀態錯誤所導致的。在工作區目錄中,有乙個.metadata目錄,裡面是工...
android頁面卡頓
安卓手機應用中介面切換卡頓和滑動卡頓的區別是什麼,請從專業角度解釋?或者給出乙個開發者需要注意事項?於是直接貼我的答案 不過需要注意的是,我舉的例子並不是完備的。而且答題時間有限,而我打字有點慢.所以如果有錯也別打我oaq 另外 本答案基本基於 google 的 android開發指導。在andro...