DDL командууд автоматаар тохируулагддаг уу?
DDL командууд автоматаар тохируулагддаг уу?

Видео: DDL командууд автоматаар тохируулагддаг уу?

Видео: DDL командууд автоматаар тохируулагддаг уу?
Видео: Class 64: How to use Wayken Hemmer/ Hem Folder for industrial or pedal sewing machines 2024, Арваннэгдүгээр
Anonim

( DDL ) Мэдээлэл боловсруулах хэл мэдэгдэл Autocommit ? Үгүй. Зөвхөн DDL (Өгөгдөл тодорхойлох хэл) мэдэгдэл үүсгэх, өөрчлөх, буулгах, таслах гэх мэт автокоммит.

Үүнээс гадна DML командууд автоматаар үйлчилдэг үү?

Анхдагч байдлаар, a DML гүйлгээг тодорхой эхлүүлэхгүйгээр гүйцэтгэсэн мэдэгдэл нь мэдэгдлийн төгсгөлд автоматаар амжилттай болсон эсвэл бүтэлгүйтсэн тохиолдолд буцаагдана. Энэ зан үйлийг нэрлэдэг автокоммит . Энэ зан үйлийг ашиглан хянадаг АВТО ХОРОО параметр. DDL мэдэгдэл үргэлж автоматаар үйлчилдэг.

Дараа нь асуулт бол SQL-д Autocommit гэж юу вэ? Мэдээллийн удирдлагын хүрээнд, автокоммит нь мэдээллийн сангийн холболтын ажиллах горим юм. -ийн хувилбар автокоммит горим (үгүй автокоммит ) гэсэн үг SQL Үйлчлүүлэгчийн програм нь өөрөө гүйлгээг эхлүүлэх (гүйлгээг эхлүүлэх) болон дуусгах (коммиторыг буцаах) тушаалуудыг гаргах үүрэгтэй.

Тэгвэл DDL нь амлалт шаарддаг уу?

TRUNCATE нь a DDL тушаал байх тул түүнд тодорхой бичих шаардлагагүй хийх Учир нь үүнийг дуудах нь далд үйлдлийг гүйцэтгэдэг хийх . Системийн дизайны үүднээс авч үзвэл ажил гүйлгээ нь бизнесийн үйл ажиллагааны нэгж юм. Энэ нь нэг DML мэдэгдэл эсвэл тэдгээрийн хэд хэдэн хэсгээс бүрдэж болно. Энэ нь хамаагүй: зөвхөн бүрэн гүйлгээ COMMIT шаарддаг.

Autocommit тохируулагдсан үед юу болох вэ?

Хэрэв AUTOCOMMIT тохируулагдсан 1 хүртэл, SQL мэдэгдэл бүрийг бүрэн гүйлгээ гэж үзэж, дуусах үед анхдагчаар гүйцэтгэнэ. Хэрэв AUTOCOMMIT тохируулагдсан 0 хүртэл дараачийн цуврал мэдэгдлүүд нь гүйлгээ шиг ажиллах бөгөөд тодорхой COMMIT мэдэгдэл гарах хүртэл ямар ч гүйлгээ хийгдэхгүй.

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