Агуулгын хүснэгт:

SQL сервер дээр тааруулах хүсэлтийг хэрхэн хийх вэ?
SQL сервер дээр тааруулах хүсэлтийг хэрхэн хийх вэ?

Видео: SQL сервер дээр тааруулах хүсэлтийг хэрхэн хийх вэ?

Видео: SQL сервер дээр тааруулах хүсэлтийг хэрхэн хийх вэ?
Видео: SQL Query | Улс орнуудын жагсаалтын тоглолтын хуваарийг хэрхэн гаргах вэ | Нэг мөрийг бусад бүх мөртэй тааруулна уу 2024, Арваннэгдүгээр
Anonim

SQL Server асуулга тааруулах үндсэн зөвлөмжүүд

  1. *-г бүү ашигла асуулга .
  2. Индекс дэх бүх баганууд нь WHERE болон JOIN заалтууд дээр индекс дээр гарч ирдэг дарааллаар гарч ирнэ.
  3. VIEW-ээс зайлсхий.
  4. Шүүмжтэй эсэхийг шалгана уу асуулга хадгалагдсан горимд шилжүүлснээр гүйцэтгэлийг нэмэгдүүлнэ.
  5. Хэт их JOIN-оос зайлсхий асуулга : зөвхөн шаардлагатай зүйлээ ашигла!

Үүний нэгэн адил, та SQL Server дээрх асуулгыг хэрхэн оновчтой болгох вэ?

Шилдэг туршлагууд

  1. Хаана заалтад олон шүүлтүүр байх тусмаа сайн.
  2. Зөвхөн хэрэгтэй багануудыг сонгоно уу.
  3. Нэгдэхдээ анхаараарай.
  4. Индексжүүлэлтийг байнга давтаж үзээрэй.
  5. Боолийн болон тоон өгөгдлийн төрлүүд дээр индекс үүсгэх.
  6. Индексүүд хаана заалтуудыг хамарч байгаа эсэхийг шалгаарай.

Мөн SQL дээр асуулгын оновчлол гэж юу вэ? Асуулгын оновчлол гүйцэтгэх хамгийн үр дүнтэй арга хэрэгслийг сонгох ерөнхий үйл явц юм a SQL мэдэгдэл. SQL нь процедурын бус хэл тул оновчлогч нь ямар ч дарааллаар нэгтгэх, дахин зохион байгуулах, боловсруулах боломжтой. Мэдээллийн сан нь тус бүрийг оновчтой болгодог SQL хандсан мэдээллийн талаар цуглуулсан статистик мэдээлэлд үндэслэсэн мэдэгдэл.

Үүнтэй холбогдуулан би асуулгын гүйцэтгэлээ хэрхэн сайжруулах вэ?

SQL Query гүйцэтгэлийг сайжруулах 10 арга

  1. Нэг асуулгад олон нэгдэхээс зайлсхий.
  2. Асуулгаас курсоруудыг арилгах.
  3. Харилцаа холбоогүй скаляр дэд асуулга ашиглахаас зайлсхий.
  4. Олон мэдэгдэлтэй хүснэгтийн үнэ цэнэтэй функцээс (TVF) зайлсхий
  5. Индекс үүсгэх, ашиглах.
  6. Өгөгдлийг ойлгох.
  7. Өндөр сонгомол индекс үүсгэх.
  8. Индекс дэх баганыг байрлуул.

Жишээ нь асуулгын оновчлол гэж юу вэ?

Асуулгын оновчлол нь харилцааны мэдээллийн санг удирдах олон системүүдийн онцлог юм. The асуулга Optimizer нь өгөгдсөн зүйлийг хэрэгжүүлэх хамгийн үр дүнтэй аргыг тодорхойлохыг оролддог асуулга боломжтойг харгалзан үзэх замаар асуулга төлөвлөгөө.

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