mysql如何優化,原理是什麼

2021-10-10 23:40:54 字數 723 閱讀 6195

select sql_no_cache * from test where a = 1 and b = 2 and c = 3

不使用快取查資料,是比較真實的。

建立a,b,c聯合索引。a橋頭b橋中c橋尾

1.最左字首法則

如果建立的復合索引,索引的順序要安好建立是的順序,即從左到右。(和b+樹的資料結構有關)

ac ;a有效,c無效

bc ;都無效

c ;無效

2.不要對索引做以下處理

計算,如:+、-、*、/、!=、<>、is null、is not null、 or

函式,如sum()、round()等等

手動/自動型別轉換,如id=「1」,本來是數字,給寫成字串, 低版本成立,如果mysql 5.7即使你給轉型別,也是能走索引的

3.索引字段不要放在範圍查詢的右邊

比如復合索引 a->b->c 。where a = 「」 and b > 10 and c = 「」。這個時候只能用到a和b,c是用不到索引的。因為b+樹的結構影響

4.減少select * 的使用

select查詢欄位和where中使用的索引字段一致;

(1)因為它使用不了覆蓋索引,覆蓋索引是select的查詢欄位和where中的查詢欄位是一致的。比如select 查ab兩個欄位where 條件裡面也是ab兩個條件去查詢,這裡就叫覆蓋索引

1。select裡面的字段被wher

Mysql優化,是什麼,如何優化(一)

分享經驗 以前的技術活都是有個師傅一把手教導,現在技術活只能靠自己去學習。我作為程式設計師,要把握兩點,一是市場,二是實戰技術。市場作為導向,而實戰技術才是技術人員最大的財富。我經常會去看行業的招聘資訊。因為那裡可以看到市場需要技術人員的技術要達到什麼程度,懂得什麼技術。如果你懂了完全可以勝任,如果...

mysql是什麼 MySQL是什麼?(一)

在學習mysql之前,首先需要了解資料庫和sql。如果您已經知道資料庫和sql,那麼可以直接跳轉到下一章節的學習。1.資料庫簡介 當您拍攝 並將其上傳到微博,朋友圈等,這樣的社交網路中的帳戶時,您的 庫就有可能儲存在乙個資料庫中。當您瀏覽電子商務 購買鞋子,衣服等時,您使用購物車就是資料庫應用。資料...

工作原理是什麼 超濾機工作原理是什麼

超濾機即使用超濾技術對水進行淨化處理的裝置。與其它淨水裝置的區別在於它的裝置中使用有超濾膜。其工作原理是採用一種加壓膜分離技術,即在一定的壓力下,使小分子溶質和溶劑穿過一定孔徑的特製的薄膜,而使大分子溶質不能透過,留在膜的一邊,從而使大分子物質得到了部分的純化。超濾根據所加的操作壓力和所用膜的平均孔...