Ե՞րբ պետք է ստեղծեմ ինդեքսային տվյալների բազա:
Ե՞րբ պետք է ստեղծեմ ինդեքսային տվյալների բազա:

Video: Ե՞րբ պետք է ստեղծեմ ինդեքսային տվյալների բազա:

Video: Ե՞րբ պետք է ստեղծեմ ինդեքսային տվյալների բազա:
Video: NLP with Python! Term Frequency-Inverse Document Frequency (tf-idf) 2024, Մայիս
Anonim

Ան ցուցանիշը սյունակի վրա դանդաղեցնում է ներդիրների, թարմացումների և ջնջումների կատարումը: Ա տվյալների բազա որը հաճախակի թարմացվում է պետք է ունեն ավելի քիչ ցուցանիշները քան մեկը, որը միայն կարդալու է: Տիեզերական նկատառումներ Ցուցանիշներ տարածք գրավել ներսում տվյալների բազա . Եթե տվյալների բազա չափը առաջնային խնդիր է, դու պետք է ինդեքսներ ստեղծի խնայողաբար.

Բացի այդ, ե՞րբ պետք է ինդեքս ստեղծել:

Ցուցանիշ ճիշտ աղյուսակներ և սյունակներ Ստեղծեք ինդեքս եթե դու հաճախակի ցանկություն դեպի առբերեք մեծ աղյուսակի տողերի մոտ 15%-ից պակասը: Այս շեմային տոկոսը մեծապես տարբերվում է, սակայն, ըստ դեպի աղյուսակի սկանավորման հարաբերական արագությունը և որքանով են խմբավորված տողերի տվյալները ցուցանիշը բանալի.

Ավելին, ինչպես եք ստեղծում ինդեքս տվյալների բազայում: Տվյալների բազայի օգտակար ինդեքսներ ստեղծելու լավագույն 10 քայլերը

  1. Ցուցանիշը ըստ ծանրաբեռնվածության, ոչ թե ըստ աղյուսակի:
  2. Ցուցակել ամենաշատ օգտագործվող հարցումները:
  3. Ինդեքսավորեք կարևոր հարցումները:
  4. Ցուցանիշ՝ տեսակավորումից խուսափելու համար (GROUP BY, ORDER BY)
  5. Ստեղծեք եզակիության ինդեքսներ (PK, U)
  6. Ստեղծեք ինդեքսներ օտար բանալիների համար:
  7. Մտածեք սյունակներ ավելացնելու միայն ինդեքսների հասանելիության համար:
  8. Մի սահմանափակեք ինդեքսների քանակը կամայականորեն:

Նմանապես, ե՞րբ պետք է խուսափել տվյալների բազայում ինդեքսավորվելուց:

Ցուցանիշներ չպետք է օգտագործվի փոքր սեղանների վրա: Ցուցանիշներ չպետք է օգտագործվի այն սյունակների վրա, որոնք վերադարձնում են տվյալների տողերի մեծ տոկոս, երբ օգտագործվում են որպես ֆիլտրի պայման հարցման WHERE կետում: Օրինակ, դուք մուտք չեք ունենա «the» կամ «and» բառի համար ցուցանիշը մի գրքի։

Ինչու՞ ենք աղյուսակների վրա ինդեքս ստեղծում:

Ցուցանիշներ օգտագործվում են տվյալների բազայից ավելի արագ ստանալու համար, քան այլ կերպ: Օգտագործողները չեն կարող տեսնել ցուցանիշները , դրանք պարզապես օգտագործվում են որոնումները/հարցումները արագացնելու համար։ Նշում. Թարմացվում է ա սեղան հետ ցուցանիշները ավելի շատ ժամանակ է պահանջում, քան թարմացնելը սեղան առանց (քանի որ ցուցանիշները նաև թարմացման կարիք ունի):

Խորհուրդ ենք տալիս: