資料庫索引層級
自己原文公眾號: 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫索引資料庫索引
- indexedDB 資料庫 索引Index資料庫索引
- 資料庫索引原理資料庫索引
- [資料庫]索引失效資料庫索引
- 【Mysql】索引底層資料結構MySql索引資料結構
- 【Mysql】資料庫索引,百萬資料測試索引效果MySql資料庫索引
- MySQL資料庫之索引MySql資料庫索引
- 概覽資料庫索引資料庫索引
- mysql資料庫的索引MySql資料庫索引
- 玩轉資料庫索引資料庫索引
- 資料庫的部分索引資料庫索引
- 資料庫之建立索引資料庫索引
- 資料分層 ODS DW DM層級
- 資料庫索引的工作原理資料庫索引
- MySQL資料庫索引簡介MySql資料庫索引
- 資料庫——對索引的理解資料庫索引
- 資料庫索引選擇策略資料庫索引
- mongodb資料庫如何建立索引?MongoDB資料庫索引
- 將資料庫中資料匯入至solr索引庫資料庫Solr索引
- 千萬級資料庫使用索引查詢速度更慢的疑惑-資料回表問題資料庫索引
- AppBoxFuture: 二級索引及索引掃描查詢資料APP索引
- 千萬級MySQL資料庫建立索引,提高效能的祕訣MySql資料庫索引
- 63_索引管理_核心級知識點:深入探秘type底層資料結構索引資料結構
- 資料庫索引背後的資料結構資料庫索引資料結構
- 深入理解MySQL索引底層資料結構MySql索引資料結構
- 武林內功,資料庫的索引資料庫索引
- MySQL 資料庫-索引注意事項MySql資料庫索引
- 關係型資料庫之索引資料庫索引
- 學習資料庫索引機制資料庫索引
- [貝聊科技]理解資料庫索引資料庫索引
- SAP中的資料庫表索引資料庫索引
- 資料庫索引融會貫通資料庫索引
- idea內建資料庫DataGrip + 索引Idea資料庫索引
- 資料庫索引分裂 問題分析資料庫索引
- H2資料庫文件索引資料庫索引
- 你真的理解索引嗎?從資料結構層面解析mysql索引原理索引資料結構MySql
- Mysql資料庫是如何通過索引定位資料MySql資料庫索引
- 不懂資料庫索引的底層原理?那是因為你心裡沒點b樹資料庫索引