每日學習筆記 15

2021-05-26 10:02:02 字數 540 閱讀 5201

今天接著讀《mysql技術內幕innodb儲存引擎》的第5章關於索引這部分內容。

什麼時候使用b+樹索引?並不是在所有的查詢條件下出現的列都需要新增索引,作者指出當訪問表中很少一部分行時,使用b+樹索引才有意義。對於像性別,地區,型別等字段,它們的可取值範圍很小,即所謂低選擇性,比如select * from student where ***=』m』,那麼結果可能是該錶50%的資料,此時新增b+樹索引是完全沒有必要的,相反,如果某個欄位的取值範圍很廣,幾乎沒有重複性,即高選擇性,則此時使用b+樹索引是最合適的,例如姓名字段。

因此,當訪問高選擇性欄位並從表中取出很少一部分資料行時,對這個字段新增b+ 樹索引是非常有必要的。但是如果出現了訪問欄位是高選擇性的,但是取出的行資料佔據表中大部分的資料時,此時mysql就不會使用b+樹索引了。mysql的優化器會通過explain的rows欄位預估查詢可能得到的行,如果大於某個值,則b+樹會選擇進行全表的掃瞄,至於這個值,作者估計一般為20%,即取出的資料量超過表中資料的20%,優化器就不會使用索引,而是進行全表的掃瞄。但有時優化器的選擇並不完全是正確的,此時你可以強制使用索引。

學習筆記15

響應式 media 不同的大小 執行不行的css 寫上 float left 預設不會屏佔百分百,寫上多少就是多少 但是無法滿足全屏鋪滿 min left 900x 的意思是 當寬度小於這個值時候 底部出現滾動條 position absolute 這麼寫 會鋪滿螢幕 只有加上 left right...

學習筆記 15

簡單來說,對於 abac 我們判斷乙個使用者是否能訪問某項資源,是對其很多不同屬性的計算而得到的。訪問控制 訪問控制是資料安全的乙個基本組成部分,它規定了哪些人可以訪問和使用公司資訊與資源。通過身份驗證和授權,訪問控制策略可以確保使用者的真實身份,並且擁有訪問公司資料的相應許可權。訪問控制還適用於限...

每日練習15

位址 128.10.0.0 是 位址。正確答案 b 你的答案 b 正確 a.a類 b.b類 c.c類 d.d類 int fun int a fun 21 結果是 正確答案 d 你的答案 a 錯誤 a.10 b8c.5 d.31 解析 答案 d 1 5,這裡1左移5位相當於1乘以2的5次方,也就是32...