資料庫索引層級
自己原文公眾號: https://mp.weixin.qq.com/s/vkKV-mab6TVHrtDfq_AK5A
書接上回,我一直說資料量和查詢速度沒關係。請看這兩個表(這裡拿Oracle說事,是因為這個比較直觀。MySQL PG DB2都是一個原理),其實說白了都是B+Tree的原理,只是不同資料庫在這個基礎上實現的優化演算法不同。
T1索引有2000萬,C1索引有200萬。他們對應的表如下。
可以看出2000萬和200萬,的索引BLEVEL都是2.也就是說你只要使用索引,那麼200萬和2000萬是一樣的查詢效果。
翻過來說如果不用索引,那麼自然是和資料量有關係,資料越多越慢。
也就是說如果你越用越慢,那麼基本可以斷定你沒有使用索引。
沒有使用索引在國內(除了大廠做的好點以外)比較常見。別說開發了,就是很多從事資料庫DBA的也不見得用得好。因為那些DBA僅僅是administrator的角色。那種太low了。
為什麼大廠的系統相對來說穩定,因為都遵守了開發規範。(不遵守開發規範這也不好意思出門打招呼)
對於MySQL來說預設RR下,不用索引都是表級鎖,多慘
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/637517/viewspace-2847180/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【資料庫】mysql資料庫索引資料庫MySql索引
- 資料庫索引資料庫索引
- 【Mysql】索引底層資料結構MySql索引資料結構
- indexedDB 資料庫 索引Index資料庫索引
- 資料庫索引原理資料庫索引
- 資料庫索引《二》資料庫索引
- 資料庫索引《一》資料庫索引
- [資料庫]索引失效資料庫索引
- 【Mysql】資料庫索引,百萬資料測試索引效果MySql資料庫索引
- mysql資料庫的索引MySql資料庫索引
- MySQL資料庫之索引MySql資料庫索引
- 資料庫之建立索引資料庫索引
- 概覽資料庫索引資料庫索引
- 資料庫的部分索引資料庫索引
- 資料庫補丁索引資料庫索引
- 資料庫索引原理-轉資料庫索引
- SQL Server 資料庫索引SQLServer資料庫索引
- 玩轉資料庫索引資料庫索引
- 63_索引管理_核心級知識點:深入探秘type底層資料結構索引資料結構
- [轉]Mysql資料庫相關資料索引MySql資料庫索引
- mongodb資料庫如何建立索引?MongoDB資料庫索引
- 資料庫——對索引的理解資料庫索引
- MySQL資料庫索引簡介MySql資料庫索引
- 資料庫索引的工作原理資料庫索引
- 為資料庫建立索引(轉)資料庫索引
- 資料庫索引選擇策略資料庫索引
- 千萬級資料庫使用索引查詢速度更慢的疑惑-資料回表問題資料庫索引
- 千萬級MySQL資料庫建立索引,提高效能的祕訣MySql資料庫索引
- rac 升級crs 升級資料庫軟體,升級資料庫資料庫
- 深入理解MySQL索引底層資料結構MySql索引資料結構
- 資料庫升級資料庫
- ♀♀資料庫升級♀♀資料庫
- 資料庫索引背後的資料結構資料庫索引資料結構
- 你真的理解索引嗎?從資料結構層面解析mysql索引原理索引資料結構MySql
- 將資料庫中資料匯入至solr索引庫資料庫Solr索引
- SAP中的資料庫表索引資料庫索引
- 資料庫索引融會貫通資料庫索引
- 學習資料庫索引機制資料庫索引