Мазмуну:

MySQLде индекстер кантип сакталат?
MySQLде индекстер кантип сакталат?

Video: MySQLде индекстер кантип сакталат?

Video: MySQLде индекстер кантип сакталат?
Video: Единственный углевод, не повышающий выработку инсулина 2024, Май
Anonim

MySQL керек дүкөн the индекстер анткени жазуулар ушундай сакталган негизинен кокустук тартипте. Кластердик менен индекстер , негизги ачкыч жана жазуу өзү чогуу "кластердик", жана жазуулар баары болуп саналат сакталган негизги ачкыч иретинде. InnoDB кластердик колдонот индекстер.

Ошондой эле суроо, MySQLде индекстер кайда сакталат?

Көпчүлүк MySQL индекстери (БАШТАГЫ АЧКЫЧ, Уникалдуу, ИНДЕКС , жана FULLTEXT) болуп саналат сакталган В-дарактарда. Өзгөчөлүктөр ошол индекстер мейкиндик маалымат түрлөрү боюнча R-дарактар колдонулат, жана MEMORY таблицалары да хэшти колдойт индекстер.

Ошондой эле суроо берилиши мүмкүн, маалымат базасынын индекстери кантип сакталат? Бул маалыматтардын тез жайгашкан жерин табуу жана жетүү үчүн колдонулган маалымат структурасы ыкмасы маалымат базасы . индекстер бир нече колдонуу менен түзүлөт маалымат базасы мамычалар. Бул баалуулуктар сакталган Тиешелүү маалыматтарга тез жетүү үчүн иреттелген тартипте. Эскертүү: маалыматтар болушу мүмкүн же болбошу мүмкүн сакталган иреттелген тартипте.

Муну эске алып, индекстер MySQLде кантип иштейт?

индекстер белгилүү бир мамычанын маанилери бар саптарды тез табуу үчүн колдонулат. ансыз индекс , MySQL биринчи сап менен башталып, андан кийин тиешелүү саптарды табуу үчүн бүт таблицаны окуш керек. Стол канчалык чоң болсо, ошончолук көп чыгым болот.

MySQLде индекстердин кандай түрлөрү бар?

Индекстердин беш түрү

  • Уникалдуу индекс - бул бардык мамычалар уникалдуу болушу керек болгон индекс.
  • Негизги ачкыч – уникалдуу индекс, анда эч бир маани NULL боло албайт.
  • Жөнөкөй, регулярдуу же нормалдуу индекс - бул индекстер, анда баалуулуктар уникалдуу болбошу керек жана алар NULL болушу мүмкүн.

Сунушталууда: