Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL Cursor คืออะไร คุณสมบัติหลักคืออะไร


ในวิทยาการคอมพิวเตอร์และเทคโนโลยี Database Cursor เป็นโครงสร้างควบคุมที่ช่วยให้สามารถเดินทางผ่านเรคคอร์ดในฐานข้อมูลได้ Cursor ใน MySQL เกือบจะเหมือนกับ Cursor ในฐานข้อมูลอื่นๆ MySQL Cursor เป็นชนิดหนึ่งของสิ่งอำนวยความสะดวก Loop ที่ให้เดินทางในผลลัพธ์ของ SQL ทีละแถว เราสามารถดำเนินการกับทุกผลลัพธ์โดยใช้ Cursor ใน MySQL Cursor ได้รับการรองรับใน Stored Procedures, Functions และ Triggers เท่านั้น MySQL Cursor พร้อมใช้งานตั้งแต่เวอร์ชัน 5 ขึ้นไป คุณสมบัติหลัก 3 ข้อของ MySQL Cursor:

READ ONLY

ด้วยการใช้ MySQL Cursor เราไม่สามารถอัปเดตตารางใดๆ ได้

Non-Scrollable

MySQL Cursors จะดึงแถวในทิศทางเดียวเสมอ คือ จากบนลงล่าง กล่าวอีกนัยหนึ่ง เราไม่สามารถดึงแถวย้อนกลับ ข้ามแถว หรือกระโดดไปแถวเฉพาะในชุดผลลัพธ์ได้

Asensitive

MySQL Cursor เป็นแบบ Asensitive กล่าวคือ มันไม่สร้างสำเนาของตาราง มันเร็วกว่าประเภท Cursor อื่นคือ Insensitive Cursor