《高性能MySQL》筆記-索引和鎖

索引可以讓查詢鎖定更少的行。如果你的查詢從不訪問那些不需要的行,那麼就會鎖定更少的行,從兩個方面來看這對性能都有好處。首先,雖然InnoDB的行鎖效率很高,內存使用也很少,但是鎖定行的時候仍然會帶來額外開銷;其次鎖定超過需要的行會增加鎖爭用並減少併發性。 InnoDB只有在訪問行的時候纔會對其加鎖,而索引能夠減少InnoDB訪問的行數,從而減少鎖的數量。但這隻有當InnoDB在存儲引擎層能夠過濾掉
相關文章
相關標籤/搜索