Индекстөө – бул маалымат базасынын таблицасындагы маалыматтарды издөө ылдамдыгын жакшыртуу үчүн колдонулган ыкма. Индекс таблицадагы бир же бир нече мамычаларды колдонуу менен түзүлүшү мүмкүн жана индекс өзүнчө файлда сакталат. Индекстер уникалдуу индекстер же уникалдуу эмес индекстер катары түзүлүшү мүмкүн. Сорттоо - бул процесс же белгилүү бир тартипте топтомдогу нерселерди иретке келтирүү. Таблицаны сорттоо таблицанын көчүрмөсүн түзөт, анда саптар түпнускадан башкача иретте болушу мүмкүн.
Индекстөө деген эмне?
Индекстөө – бул маалымат базасынын таблицасындагы маалыматтарды издөө ылдамдыгын жакшыртуу үчүн колдонулган ыкма. Индекс таблицадагы бир же бир нече мамычаларды колдонуу менен түзүлүшү мүмкүн жана индекс өзүнчө файлда сакталат. Бул файл саптардын логикалык тартибин жана таблицадагы физикалык абалын камтыйт. Индекс файлы талап кылган мейкиндик, адатта, таблицаны сактоо үчүн талап кылынган мейкиндиктен азыраак. Уникалдуу индекстер таблицада индекстин кайталанма маанилерин камтууга жол бербейт. Индекстөө маалыматтарды издөөнү натыйжалуураак кылат. Төмөнкү SQL билдирүүсүн карап көрүңүз.
КАНДАЙ шаар='Нью-Йорк' адамдардын аты-жөнүн, фамилиясын ТАҢДАҢЫЗ
Эгер жогорудагы суроо-талап шаар тилкеси аркылуу түзүлгөн индекси жок таблицада аткарылса, анда ал бүт таблицаны сканерлеп, шаар=бар бардык жазууларды табуу үчүн ар бир саптын шаар тилкесин карап чыгышы керек. "Нью-йорк". Бирок, эгерде таблицада индекс болсо, анда "Нью-Йорк" менен жазуулар табылганга чейин, ал B-дарактын маалымат структурасын колдонууну улантат. Бул издөөнү натыйжалуураак кылат.
Сорттоо деген эмне?
Сорттоо – бул процесс же топтомдогу нерселерди белгилүү бир тартипте жайгаштыруу. Таблицаны сорттоо таблицанын көчүрмөсүн түзөт, анда саптар түпнускадан башкача тартипте болушу мүмкүн. Жаңы таблицаны сактоо үчүн баштапкы таблицага окшош орун керек. Ушундан улам сорттоо азыраак колдонулат; сорттолгон жадыбалдын жаңы көчүрмөсү талап кылынганда гана колдонулат. Даректерди штаттар аркылуу сорттоо жана андан соң штаттардын ичиндеги шаарларды колдонуу сыяктуу бир нече талааларды колдонуу менен сорттоого уруксат берилет.
Индекстөө менен Сорттоо ортосунда кандай айырма бар?
Индекстөө жана сорттоо маалыматтар таблицасында буйрутма түзүү үчүн колдонула турган эки ыкма. Индекстөө саптардын логикалык тартибин жана таблицадагы физикалык абалын гана камтыган индекс файлын түзөт, ал эми сорттоодо сорттолгон таблицанын көчүрмөсү сакталышы керек. Адатта, индекс файлы сорттолгон таблицаны сактоого караганда азыраак орун талап кылат. Андан тышкары, суроо-талаптарды аткаруу жана издөө сыяктуу кээ бир операциялар индекстери бар таблица менен тезирээк болот. Мындан тышкары, индекстөө таблицадагы баштапкы тартипти өзгөртпөйт, ал эми сорттоо саптардын тартибин өзгөртөт. Ошондой эле, таблицаларды байланыштыруу сыяктуу операция индекстин болушун талап кылат.