二叉樹:查詢速度快,但是容易出現單分支情況,
紅黑樹(平衡二叉樹):在二叉樹的基礎上,會對不平衡的二叉式進行一定的調整,
B樹:對于千萬級的資料樹高僅為3(16K–2的14次冪)
B+數:在B數的基礎上,添加了一些冗余,但是范圍查看速度快
Hash:查找速度最快,但是范圍查找速度慢
MySql資料庫進行優化-- 個人總結(InnoDB)
- 資料型別盡量用數字型,數字型的比較比字符型的快很多,
- 資料型別盡量小,比如存盤手機號可以固定11位,
- 盡量不用TEXT 和 IMAGE,存盤檔案的話可以直接通過nginx動靜分離的方式來進行訪問,
- 根據資料量決定哪些表需要增加索引,資料量小的可以只有主鍵
- 根據使用頻率決定哪些欄位需要建立索引
- 一個表不要加太多索引,因為索引影響插入和更新的速度
- 索引盡量自增,(B+數原理,影響插入速度)
- 不要寫 SELECT * 的陳述句
- 不要寫沒有 WHERE 的 SQL 陳述句
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/215296.html
標籤:其他
