最新MYSQL數(shù)據(jù)庫技術分享教學講義PPT.ppt

最新MYSQL數(shù)據(jù)庫技術分享教學講義PPT.ppt

ID:62072575

大?。?.87 MB

頁數(shù):56頁

時間:2021-04-14

最新MYSQL數(shù)據(jù)庫技術分享教學講義PPT.ppt_第1頁
最新MYSQL數(shù)據(jù)庫技術分享教學講義PPT.ppt_第2頁
最新MYSQL數(shù)據(jù)庫技術分享教學講義PPT.ppt_第3頁
最新MYSQL數(shù)據(jù)庫技術分享教學講義PPT.ppt_第4頁
最新MYSQL數(shù)據(jù)庫技術分享教學講義PPT.ppt_第5頁
資源描述:

《最新MYSQL數(shù)據(jù)庫技術分享教學講義PPT.ppt》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫

1、MYSQL數(shù)據(jù)庫技術分享內(nèi)容提要數(shù)據(jù)庫參數(shù)介紹慢SQL定位與分析SQL優(yōu)化FAQ數(shù)據(jù)庫參數(shù)優(yōu)化MYSQL參數(shù)分成幾塊:Client-會被MySQL客戶端應用讀取-端口設置等mysqld-MySQL服務端設置-內(nèi)存連接等mysqldump-運行mysqldump的時候會讀取….數(shù)據(jù)庫參數(shù)優(yōu)化慢日志:slow_query_log=ON開啟慢日志long_query_time設置運行時間超過幾秒的SQL會被記錄下來slow_query_log_file慢日志位置名稱log_queries_not_using_indexes是否記錄沒有使用索引的sql

2、數(shù)據(jù)庫參數(shù)優(yōu)化磁盤IO:以下兩個參數(shù)是控制MySQL磁盤寫入策略以及數(shù)據(jù)安全性的關鍵參數(shù)sync_binlog當事務提交之后,MySQL以什么頻率進行磁盤同步指令刷新binlog_cache中的信息到磁盤。=0當事務提交之后,MySQL不做fsync之類的磁盤同步指令刷新binlog_cache中的信息到磁盤,而讓Filesystem自行決定什么時候來做同步,或者cache滿了之后才同步到磁盤=n當每進行n次事務提交之后,MySQL將進行一次fsync之類的磁盤同步指令來將binlog_cache中的數(shù)據(jù)強制寫入磁盤。0性能最好,1數(shù)據(jù)最安全,

3、在繁忙系統(tǒng)兩者寫性能會相差3-5倍innodb_flush_log_at_trx_commit以什么方式刷新日志到磁盤=0,logbuffer將每秒一次地寫入logfile中,并且logfile的flush(刷到磁盤)操作同時進行.該模式下,在事務提交的時候,不會主動觸發(fā)寫入磁盤的操作。=1,每次事務提交時MySQL都會把logbuffer的數(shù)據(jù)寫入logfile,并且flush(刷到磁盤)中去.=2,每次事務提交時MySQL都會把logbuffer的數(shù)據(jù)寫入logfile.但是flush(刷到磁盤)操作并不會同時進行。該模式下,MySQL會每

4、秒執(zhí)行一次flush(刷到磁盤)操作。0性能最好,1數(shù)據(jù)最安全數(shù)據(jù)庫參數(shù)優(yōu)化數(shù)據(jù)庫參數(shù)優(yōu)化如何查看參數(shù)設置:數(shù)據(jù)庫慢SQL如何知道有慢SQL了:設置慢SQL參數(shù),查看慢日志數(shù)據(jù)庫慢SQL如何知道有慢SQL了:查看慢日志:Time運行時間點,User@host運行賬戶和服務器IP,Query_time這條sql運行了多長時間數(shù)據(jù)庫慢SQL如何知道有慢SQL了:Mysqldumpslow工具:參數(shù)-s,是表示按照何種方式排序,c、t、l、r分別是按照語句query次數(shù)、querytime、locktime、rowssent的總數(shù)來排序數(shù)據(jù)庫慢SQL

5、如何知道有慢SQL了:2.showprocesslist/showfullprocesslist;id#ID標識,要kill一個語句的時候很有用user#當前連接用戶host#顯示這個連接從哪個ip的哪個端口上發(fā)出db#數(shù)據(jù)庫名command#連接狀態(tài),一般是休眠(sleep),查詢(query),連接(connect)time#連接持續(xù)時間,單位是秒state#顯示當前sql語句的狀態(tài)info#顯示這個sql語句State包括(Checkingtable,Closingtables,Copyingtotmptableondisk,Creati

6、ngtmptable,Killed。。。)數(shù)據(jù)庫慢SQL如何知道有慢SQL了:數(shù)據(jù)庫慢SQL如何分析慢SQL:explain工具查看執(zhí)行計劃數(shù)據(jù)庫慢SQL如何分析慢SQL:explain工具查看執(zhí)行計劃數(shù)據(jù)庫慢SQL如何分析慢SQL:explain工具查看執(zhí)行計劃數(shù)據(jù)庫慢SQL如何分析慢SQL:explain工具查看執(zhí)行計劃type重要的項,顯示連接使用的類型說明system表僅有一行。這是const連接類型的一個特例。constconst用于用常數(shù)值比較PRIMARYKEY時。當查詢的表僅有一行時,使用System。ref非唯一索引掃描,返回

7、匹配某個單獨值得所有行,常見于非唯一索引掃描eq_ref唯一性索引掃描,對于每個索引鍵,表中只有一條記錄匹配,常見于主鍵或唯一索引掃描allMysql會遍歷全表index遍歷整個索引樹進行查找range索引范圍掃描,常見于between<>數(shù)據(jù)庫慢SQL如何分析慢SQL:explain工具查看執(zhí)行計劃type執(zhí)行效率,從左至右,最差到最好數(shù)據(jù)庫慢SQL如何分析慢SQL:explain工具查看執(zhí)行計劃數(shù)據(jù)庫慢SQL如何分析慢SQL:explain工具查看執(zhí)行計劃樣例:項說明extra列出不適合在其他列中顯示的重要信息數(shù)據(jù)庫慢SQL如何分析慢SQL

8、:explain工具查看執(zhí)行計數(shù)據(jù)庫慢SQL如何分析慢SQL:Showprofileexplain是看執(zhí)行計劃,了解SQL是如何被拆解運行的,那么pr

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。