linux數據庫與日常平凡你見到的windows下的數據庫是一樣的,只是擺設情況分歧罷了,而此中的sql語句優化那就與windows一致,自取決于你利用的數據庫的類型,下面我來說一下數據庫的本家兒要優化方式
若是你的系統因為數據量較年夜,查詢效率較低,此時需要考慮利用索引,這里起首我做了一個查詢,查詢一共180萬條數據做篩選,最終搜刮需要9s才能檢索出時候
若是我插手索引,如圖所示的第二句話,我插手的是夾雜索引,此時可以發現索引插手的時候比力久
最后進行查詢,顛末添加索引后,一樣的數據做刪選查出時候只需要0.2s時候節流了不止一點點
不要利用select * 這里的查詢,select *在多表聯系關系或者單表的時辰會把良多表的字段全數查詢出來,如許會增添解析時候,同時占用傳輸時候及內存空間
罕用恍惚查詢,即利用也不要把%放在第一個,因為如許會拋卻索引的利用
罕用not in,其實是如果用可以利用not exist取代
除此之外還有良多,好比說罕用排序,因為排序會把所有的都從頭清算。并且在建表的時辰需要成立本家兒鍵,建表可以恰當冗余字段等方式。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!