MySQL /“N叉树”的N值在MySQL中是可以被人工调整吗
生活随笔
收集整理的這篇文章主要介紹了
MySQL /“N叉树”的N值在MySQL中是可以被人工调整吗
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1, 通過(guò)改變 key 值來(lái)調(diào)整
N 叉樹(shù)中非葉子節(jié)點(diǎn)存放的是索引信息,索引包含 Key 和 Point 指針。Point 指針固定為 6 個(gè)字節(jié),假如 Key 為 10 個(gè)字節(jié),那么單個(gè)索引就是 16 個(gè)字節(jié)。如果 B + 樹(shù)中頁(yè)大小為 16 K,那么一個(gè)頁(yè)就可以存儲(chǔ) 1024 個(gè)索引,此時(shí) N 就等于 1024。我們通過(guò)改變 Key 的大小,就可以改變 N 的值。
2, 改變頁(yè)的大小
頁(yè)越大,一頁(yè)存放的索引就越多,N 就越大。
?
數(shù)據(jù)頁(yè)調(diào)整后,如果數(shù)據(jù)頁(yè)太小層數(shù)會(huì)太深,數(shù)據(jù)頁(yè)太大,加載到內(nèi)存的時(shí)間和單個(gè)數(shù)據(jù)頁(yè)查詢時(shí)間會(huì)提高,需要達(dá)到平衡才行。
?
轉(zhuǎn)載于:https://www.nps.ink/336447.html
(SAW:Game Over!)
總結(jié)
以上是生活随笔為你收集整理的MySQL /“N叉树”的N值在MySQL中是可以被人工调整吗的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: MySQL / B + 树算法在 mys
- 下一篇: MySQL / 索引模型