mysql如何創(chuàng)建索引 mysql加索引需要多長時(shí)間?
mysql加索引需要多長時(shí)間?32核,30G以上內(nèi)存,1000萬條條目及時(shí)建立非聚集索引,耗時(shí)7分鐘。如果是1億,我估計(jì)需要70多分鐘。群集索引需要更長的時(shí)間。這需要索引排序和分支索引復(fù)合B樹。一般來
mysql加索引需要多長時(shí)間?
32核,30G以上內(nèi)存,1000萬條條目及時(shí)建立非聚集索引,耗時(shí)7分鐘。如果是1億,我估計(jì)需要70多分鐘。群集索引需要更長的時(shí)間。這需要索引排序和分支索引復(fù)合B樹。一般來說,最好創(chuàng)建一個(gè)新表,建立一個(gè)好的索引,然后逐批導(dǎo)入數(shù)據(jù)??蓱z的機(jī)器,一億的數(shù)據(jù)索引基本上是死機(jī)或僵尸狀態(tài)。我做不到。我得等一天。索引與類型有很大關(guān)系。通常,定長字段比變長字段簡單,IO消耗少,節(jié)省時(shí)間。綜合指數(shù)越長,就越復(fù)雜。第二個(gè)是一個(gè)包含多個(gè)索引的表。這種情況將導(dǎo)致各種存儲(chǔ)索引結(jié)構(gòu),這將花費(fèi)更多的時(shí)間。多少個(gè)數(shù)據(jù)頁,多少個(gè)文件,以及每頁有多少個(gè)插槽將影響時(shí)間。