是幫助mysql高效獲取資料的排好序的資料結構
索引的資料結構
b+tree(b-tree變種):
聯合索引:先比較第乙個字段,再比較第二個字段…
最左字首:根據索引的特性,排好序的資料結構,所以必須是從第乙個字段開始的才能用到索引。
mylsam索引是非聚集,索引檔案和資料檔案是分離的
innodb索引是聚集,表資料檔案本身就是按照b-tree組織的的乙個索引結構檔案。葉節點包含了完整的資料記錄
面試題:
為什麼innodb表必須有主鍵,並且推薦使用整型的自增主鍵?
因為如果沒有主鍵,mysql會自己找乙個索引,增加mysql的效能負擔。整型比大小的效率遠遠大於字串的比較大小,並且整型佔的位元組小。非自增的話會使節點**,再**,影響效率。(需要先平衡樹在插入)
後端開發菜鳥日記 二
每一周都感覺過的很快 第乙個任務就是,自己根據已有的機械人節點,寫乙個自定義的機械人節點,這個任務,邏輯很簡單,就是獲取到頁面中的值,並將值已郵件的形式進行傳送到自定義的人。isysmetadataparser sysmetadataparser isysmetadataparser springb...
Python Web Flask 後端開發
react flask axios 實際案例 結語之所以開始學習 flask 框架,主要是因為最近乙個專案需求。因為我們 資料處理和服務都是使用 python 編寫的,又因為想要最後以網頁的方式呈現,增加使用者體驗,所以前後端的開發就不可避免。前端使用了 react.js 框架,但是後端呢?很自然的...
前後端分離 django主機管理開發二
1 django專案根路由 from django.urls import path,include urlpatterns path api include django devops.urls 2 安裝rest framework corsheaders這兩個包和建立api這個專案並匯入 res...