Хүснэгтүүдийг дахин индексжүүлэх нь мэдээллийн сангийн сайн арчилгааны чухал хэсэг юм, учир нь энэ нь индексүүдийг дахин зохион байгуулж, хурдан хандалтыг сэргээдэг. Майкрософт компанийн SQL Server нь хүснэгтийн бүх индексийг дахин бүтээх хялбар тушаалтай. Oracle-н хэрэглэгчид ихэвчлэн хүснэгтийн индекс бүрийг тус тусад нь дахин бүтээдэг.
Бид яагаад мэдээллийн санг дахин индексжүүлэх хэрэгтэй байна вэ?
REINDEX нь үхсэн хуудасгүй индексийн шинэ хувилбарыг бичих замаар индексийн зайны зарцуулалтыг бууруулахаргыг өгдөг. Дэлгэрэнгүй мэдээллийг 23.2-оос үзнэ үү. Та индексийн хадгалах параметрийг (филлфактор гэх мэт) өөрчилсөн бөгөөд өөрчлөлт бүрэн хүчин төгөлдөр болсон эсэхийг баталгаажуулахыг хүсэж байна.
Бидэнд яагаад SQL дээр индексжүүлэх хэрэгтэй байна вэ?
Индексийг асуулгад хурдасгахад ашигладаг. Энэ нь зочлох/сканнердах шаардлагатай өгөгдлийн сангийн мэдээллийн хуудасны тоог багасгах замаар үүнийг хийдэг. SQL Server-д кластерын индекс нь хүснэгт дэх өгөгдлийн физик дарааллыг тодорхойлдог.
Би хэзээ SQL серверийг дахин индексжүүлэх ёстой вэ?
Би өөрийн харилцааны өгөгдлийн сангийн (жишээ нь SQL Server) индексүүдийг хэзээ дахин бүтээх ёстой вэ? Тусгай үйл явдлаар их хуваагдсан индексүүдийгдахин бүтээх хэрэгтэй. Жишээлбэл, та индексжүүлсэн хүснэгтэд их хэмжээний өгөгдлийг ачаалдаг.
Бид яагаад SQL Server дээрх индексийг дахин бүтээх хэрэгтэй байна вэ?
Индексүүдийг хэзээ, хэр олон удаа сэргээх вэ? Таны индексийн гүйцэтгэл, улмаар өгөгдлийн сангийн асуулгууд таныг индексжүүлэх үед муудах болнохуваагдмал болно. Индексийг дахин бүтээх ажил нь логик хуваагдал, хоосон орон зайг арилгахын тулд индексүүдийг дахин бүтээх, статистикийг шинэчлэх ажлыг маш сайн гүйцэтгэдэг.