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

Би Oracle-ийн шинэчлэлтийг хэрхэн хурдан болгох вэ?
Би Oracle-ийн шинэчлэлтийг хэрхэн хурдан болгох вэ?

Видео: Би Oracle-ийн шинэчлэлтийг хэрхэн хурдан болгох вэ?

Видео: Би Oracle-ийн шинэчлэлтийг хэрхэн хурдан болгох вэ?
Видео: 🧐CUM TE VEDE ACUM PERSOANA CARE TE-A RĂNIT?💔Tarot-Lenormand-Sibilla Interactiv 2024, Дөрөвдүгээр сар
Anonim

DML UPDATE мэдэгдлийн SQL стандарт нь нарийн төвөгтэй, ээдрээтэй байж болох ба UPDATE мэдэгдлийг үр дүнтэй бичихэд туслах шилдэг туршлагууд байдаг

  1. Багц горимд шинэчлэлтүүдийг ажиллуул.
  2. Томоохон шинэчлэлтүүдийн оронд CTAS ашигла.
  3. SET нөхцөлийг WHERE заалтад оруулна.
  4. WHERE предикатуудыг хялбарчлах.

Мөн асуулт бол би Oracle-ийн шинэчлэлтийг хэрхэн хурдан болгох вэ?

DML UPDATE мэдэгдлийн SQL стандарт нь нарийн төвөгтэй, ээдрээтэй байж болох ба UPDATE мэдэгдлийг үр дүнтэй бичихэд туслах шилдэг туршлагууд байдаг

  1. Багц горимд шинэчлэлтүүдийг ажиллуул.
  2. Томоохон шинэчлэлтүүдийн оронд CTAS ашигла.
  3. SET нөхцөлийг WHERE заалтад оруулна.
  4. WHERE предикатуудыг хялбарчлах.

Хоёрдугаарт, нэгтгэх нь Oracle дахь шинэчлэлтээс хурдан байдаг уу? Бид эх хүснэгтээ зорилттой нэгтгэх үед хийх INSERT-уудыг эхний 500,000 мөрийн одоо байгаа бичлэгүүдтэй холбосон байхаар зориудаар тохируулсан. Эдгээр нь үүнийг харуулж байна НЭГДЭХ 28% илүү CPU зарцуулж, 29% илүү хугацаа зарцуулсан - аас тэнцүү INSERT/ ШИНЭЧЛЭХ.

Хүмүүс мөн би Oracle-ийн гүйцэтгэлийг хэрхэн сайжруулах вэ?

Oracle мэдээллийн сангийн гүйцэтгэлийг сайжруулах 3 практик арга

  1. Асуудлын төлөө ажиллаж байгаа SQL-г зөвхөн хэрэглэгчийн үүднээс тодорхойлж, чиглүүлэх.
  2. SQL статистик, гүйцэтгэлийн төлөвлөгөө болон хүлээх хугацааны зардлыг тодорхойлохын тулд стандарт мөрдөх хэрэгслүүдийг ашиглан тодорхой мэдээллийн сангийн сессийг хянаж хэмжинэ.

Аль нь илүү хурдан шинэчлэх эсвэл оруулах вэ?

Ерөнхийдөө, ШИНЭЧЛЭХ их байна Илүү хурдан DELETE+-ээс илүү INSERT , энэ нь нэг тушаал юм.

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