MySQL索引是如何形成的
MySQL查詢過程的瓶頸在于磁盤IO,那怎么降低磁盤IO次數(shù)呢?答案就是索引。
正確的使用索引,就能有效地把磁盤IO的次數(shù)降到常數(shù)級,這樣查詢速度將會變得非常快。
無索引時,為什么查詢會很慢?
在磁盤中,MySQL存放數(shù)據(jù)的基本單位是數(shù)據(jù)頁,數(shù)據(jù)是放在數(shù)據(jù)頁中的,每個數(shù)據(jù)頁中都有很多的數(shù)據(jù)行。在數(shù)據(jù)頁的數(shù)據(jù)區(qū)中存放著很多數(shù)據(jù)行,這些數(shù)據(jù)行就對應(yīng)數(shù)據(jù)表中的一行行數(shù)據(jù),它們都是通過單向鏈表方式連接組合起來的。(剩余1881字)