Skip to content

Ишлаш бо'йича қо'лланма

Ишлаш бўйича қўлланма тизимда танлаш қоидаларини созлаш бўйича энг яхши амалиётларни тавсифлайди.

Катта ҳисобларда ма'лумотларни олиш тезлиги филтр шартларини қанчалик самарали созлаганингизга бевосита боғлиқ. Қуйида Режалаштиргичлар, филтрлар, ҳисоботлар ва Ма'лумот ёрлиг'и учун тезкор танлаш қоидаларини яратиш бўйича асосий тамойил ва тавсиялар келтирилган.

Тизим майдонларининг устуворлиги

"Тузилма" тизим майдонлари "Темплате" (Шаблон), "Прожеcт" (Лойиҳа) ва "Обжеcт" (Обект) (ва фақат шу майдонлар) тезроқ қайта ишланади, чунки тизим айнан уларга оптималлаштирилган.

  • Танловни торайтиринг.' Ҳар доим филтерни сезиларли даражада текшириладиган элементлар сонини камайтирувчи тизим майдони билан чекланг. Масалан, агар сиз "Х" номли мослаштириладиган майдон бўйича вазифаларни қидираётган бўлсангиз ва у фақат "З" шаблонида мавжуд бўлса, шаблон "З" учун шарт қўшинг — бу сўровни сезиларли даражада тезлаштиради.
  • Ортиқчиликдан сақланинг. Агар сиз аллақачон шаблон учун шарт кўрсатган бўлсангиз, шу шаблон ишлайдиган жараён (проcесс) учун шарт қўшиш мазмунга эга эмас — бу тезликни яхшиламайди.

Мантиқий операторлар: АНД ва ОР

Шартлар мантиқи ишлашдаги энг муҳим омиллардан биридир.

  • "АНД" дан фойдаланинг.' "АНД" билан бирлаштирилган шартлар тез ишлайди, айниқса занжирда тизим майдонлари бўйича филтрлаш бўлса.
  • "ОР"ни минималлаштиринг.' "ОР"дан фойдаланиш (айниқса филтрнинг юқори даражасида, умумий торайтирувчи шартларсиз) олинадиган ма'лумотларни ўнлаб ёки юзлаб марта сусайтириши мумкин. Мантиқни катта ма'лумотлар тўпламларида имкон қадар "ОР" шартларисиз лойиҳаланг.

Майдонларга оид э'тибор

Барча текширувлар ма'лумотлар базаси учун бир хил "энгил" эмас.

  • Аниқ қийматлар ва "ма'лумот бор" текшируви. Ма'лум қийматни текшириш (масалан, "Фиэлд Х = Cассиопеиа") майдон мавжудлигини текширишдан ("Фиэлд Х: cонтаинс дата") тезроқ ишлайди.
  • Майдон турлари. Кўп қийматли майдонлар (мулти-селеcт рўйхатлар) битта қиймат сақлайдиган оддий майдонларга нисбатан текшириш учун кўпроқ вақт талаб қилади.
  • "Янги майдонларни "қиздириш". Катта ҳисобларда янги мослаштириладиган майдонни ишлатган сўнгги биринчи сўровларда ҳар доим секинлик кузатилади. Тизим мунтазам ишлатиладиган шартларни оптималлаштиришга вақт керак бўлади, шунинг учун бундай майдонлар бўйича сўровларга кейинроқ тезлашиши одатий ҳол.

Рухсатлар

Мураккаб ва иш вақтида бажариладиган кириш текширувлари энг ресурс талаб қилувчи операциялардан биридир. Шу сабабли, соровлар тизим администраторлари учун фойдаланувчиларга нисбатан тезроқ ишлайди: администраторларнинг рухсатлари текширилмайди.

Бу ерда "сўров" билан биз ҳар қандай ҳаракатни назарда тутамиз — филтрни очишдан тортиб ҳисоботни ишга туширишгача, Режалаштиргични чизишгача ва ҳ.к.

Катта ҳажмда саралаш ва гуруҳлаш

Саралаш ва гуруҳлаш чиқарилган натижага қўшимча юк қўшади.

  • Оғир саралашлардан сақланинг.' Минги лаб вазифаларни қайтарадиган натижалар тўпламида мослаштириладиган майдонлар ёки саналар бўйича саралаш кўрсатишни сезиларли даражада секинлаштиради. Имкон бўлса, тизим майдонлари бўйича саралашдан фойдаланинг ёки умуман саралашни чекланг.
  • Гуруҳлашни керак бўлмаса амалга оширманг.' Агар гуруҳлашдан қочиш мумкин бўлса — шундай қилинг; бу юкланишни тезлаштиради.


Ўтиш