Python 14 慢查詢定義

2021-08-15 07:21:54 字數 1302 閱讀 8144

前言

最近幫公司優化資料庫,憑著之前所學,一步一步地將學習知識用於實踐,總算是將速度蹭上去了,乙個原本要執行1分多鐘的查詢現在只需要3秒。

現把自己所學所思及所用加以總結,一方面為自己鞏固知識,另一方面也給廣大同學以一點點參考。

本套教程共十三講。

在這系列的教程中,你將會學到

1.     如何一步步地優化資料庫

2.     如何把索引的作用發揮的淋漓盡致

3.     如何解決mysql在like』%***%』模糊查詢的情況下不使用索引

4.     如何設計一張優質的表

5.     如何寫出高質量的sql語句

6.     資料庫優化的其他方法

首先,讓我們從發現慢查詢開始。

如何從乙個大專案中,迅速的定位執行速度慢的語句,這是本章節將要解決的問題。

1.      慢查詢的定義

怎樣的查詢才算是慢查詢,有沒有乙個量化的標準呢?

慢查詢定義

慢查詢是指執行時間超過慢查詢時間的sql語句。

檢視慢查詢時間的方法

[plain]view plain

copy

show variables like 'long_query_time';  

可以顯示當前慢查詢時間。mysql預設慢查詢時間為10秒

可以通過如下語句對慢查詢的定義進行修改

(如果你的mysql設定了快取,那麼需要重新進入命令列視窗才會查出變化)

需要注意的是,這個語句特意在變數前加上了global,表明這次的設定是對整個mysql有效的,而預設情況下變數前的修飾符是session(會話),也就是只對當前視窗有效。

python學習交流、資源共享群:563626388 qq

python14異常處理

除數不能為零 except typeerror aserr print 輸入數字 print err 結果 輸入數字 try 加入新得try,防止檔案沒有被開啟而需要關閉所產生的異常 我的自定義異常 err code err msg def init self,err code none,err m...

Python 之 內建方法(Python14)

rmul 左右兩個物件比較並做乘法 class foo def init self,val self.val val def rmul self,other return foo self.val other.val def str self return foo s self.val class ...

從0開始學習python14 爬蟲查詢ip位址

1 有爬蟲限制,因此必須修改user agent才可以爬取 2 乙個user agent只能連續爬取幾次便被和諧了,因此程式要自動更改user agent才能連續不間斷地訪問爬取 3 根據網頁簡單的特點,可以直接擷取自己需要的資訊行列印出來 4 由於是用於練習 檢驗 是否可行,勉強說服自己暫時不用遵...