如何創(chuàng )建mysql索引以及索引的優(yōu)缺點(diǎn)
創(chuàng )建索引
CREATE INDEX indexName ON tablename(username(length));
為什么有索引,查詢(xún)加快? 這是因為,創(chuàng )建索引可以大大提高系統的性能。
第一,通過(guò)創(chuàng )建唯一性索引,可以保證數據庫表中每一行數據的唯一性。
第二,可以大大加快數據的檢索速度,這也是創(chuàng )建索引的最主要的原因。
第三,可以加速表和表之間的連接,特別是在實(shí)現數據的參考完整性方面特別有意義。
第四,在使用分組和排序子句進(jìn)行數據檢索時(shí),同樣可以顯著(zhù)減少查詢(xún)中分組和排序的時(shí)間。
第五,通過(guò)使用索引,可以在查詢(xún)的過(guò)程中,使用優(yōu)化隱藏器,提高系統的性能。