Би хэзээ индексийн мэдээллийн сан үүсгэх ёстой вэ?
Би хэзээ индексийн мэдээллийн сан үүсгэх ёстой вэ?

Видео: Би хэзээ индексийн мэдээллийн сан үүсгэх ёстой вэ?

Видео: Би хэзээ индексийн мэдээллийн сан үүсгэх ёстой вэ?
Видео: SQL индексүүд хэрхэн ажилладаг вэ 2024, Арваннэгдүгээр
Anonim

Ан индекс багана дээр оруулах, шинэчлэх, устгах ажиллагааг удаашруулдаг. А мэдээллийн сан Энэ нь байнга шинэчлэгддэг ёстой цөөхөн байна индексүүд зөвхөн унших боломжтой нэгээс илүү. Сансрын талаархи бодол Индексүүд дотор зай эзэлнэ мэдээллийн сан . Хэрэв мэдээллийн сан хэмжээ бол хамгийн чухал асуудал юм, та индекс үүсгэх ёстой бага зэрэг.

Мөн хэзээ индекс үүсгэх ёстой вэ?

Индекс Зөв хүснэгт ба багана Индекс үүсгэх хэрэв Та байнга хүсдэг руу том хүснэгтийн мөрүүдийн 15% -иас бага хэсгийг авах. Гэсэн хэдий ч энэ босго хувь нь ихээхэн ялгаатай байна руу Хүснэгтийг сканнердах харьцангуй хурд ба мөрийн өгөгдөл хэр зэрэг бөөгнөрсөн байна индекс түлхүүр.

Цаашилбал, та мэдээллийн санд индексийг хэрхэн үүсгэх вэ? Өгөгдлийн сангийн ашигтай индексийг бий болгох шилдэг 10 алхам

  1. Хүснэгтээр бус ажлын ачааллаар индексжүүлнэ.
  2. Хамгийн их ашиглагддаг асуултуудыг индексжүүлэх.
  3. Чухал асуултуудыг индексжүүлэх.
  4. Эрэмбэлэхээс зайлсхийхийн тулд индекс (BROUP BY, ORDER BY)
  5. Өвөрмөц байдлын индекс үүсгэх (PK, U)
  6. Гадаад түлхүүрүүдийн индекс үүсгэх.
  7. Зөвхөн индекст хандахын тулд багана нэмэх талаар бодож үзээрэй.
  8. Индексүүдийн тоог дур зоргоороо бүү хязгаарлаарай.

Үүний нэгэн адил, та хэзээ мэдээллийн санд индексжүүлэхээс зайлсхийх ёстой вэ?

Индексүүд жижиг ширээн дээр хэрэглэж болохгүй. Индексүүд асуулгын WHERE заалтын шүүлтүүрийн нөхцөл болгон ашиглах үед өгөгдлийн мөрийн өндөр хувийг буцаадаг баганууд дээр ашиглах ёсгүй. Жишээлбэл, танд "the" эсвэл "ба" гэсэн үгийн оруулга байхгүй болно индекс номын.

Бид яагаад хүснэгтүүд дээр индекс үүсгэдэг вэ?

Индексүүд Мэдээллийн сангаас өгөгдлийг бусадтай харьцуулахад илүү хурдан авахад ашигладаг. Хэрэглэгчид харах боломжгүй индексүүд , тэдгээр нь зүгээр л хайлт/асуултыг хурдасгахад ашиглагддаг. Жич: Шинэчилж байна a ширээ хамт индексүүд шинэчлэхээс илүү их цаг зарцуулдаг a ширээ ямар ч (учир нь индексүүд Мөн шинэчлэлт хэрэгтэй).

Зөвлөмж болгож буй: