Latest web development tutorials

SQLite อธิบาย

ก่อนที่คำสั่ง SQLite, คุณสามารถใช้คำว่า "อธิบาย" หรือ "อธิบาย QUERY PLAN" วลีคำอธิบายรายละเอียด

ถ้าคุณไม่ใช้คำหลักหรือวลีที่อธิบายการเปลี่ยนแปลงใด ๆ ที่จะก่อให้เกิดคำสั่ง SQLite พฤติกรรมแบบสอบถามและส่งกลับข้อมูลเกี่ยวกับวิธีการทำคำสั่ง SQLite

  • ออกจากอธิบายและอธิบาย QUERY แผนจะใช้สำหรับการวิเคราะห์เชิงโต้ตอบและการแก้ไขปัญหา

  • รายละเอียดของรูปแบบผลลัพธ์อาจแตกต่างกันขึ้นอยู่กับรุ่นของ SQLite แตกต่างกันไป

  • การประยุกต์ใช้งานไม่ควรใช้อธิบายหรืออธิบายแผนแบบสอบถามเพราะพฤติกรรมที่แน่นอนของการเป็นตัวแปรและจะบันทึกเพียงบางส่วนเท่านั้น

ไวยากรณ์

ไวยากรณ์อธิบายดังนี้

อธิบาย [SQLite แบบสอบถาม]

อธิบายไวยากรณ์ QUERY แผนดังนี้

อธิบายแผนแบบสอบถาม [SQLite แบบสอบถาม]

ตัวอย่าง

ตาราง บริษัท สมมติว่ามีการบันทึกต่อไปนี้:

ID NAME เงินเดือนอายุที่อยู่
---------- ---------- ---------- ---------- ----------
1 เปาโล 32 20,000.0 แคลิฟอร์เนีย
2 อัลเลน 25 15,000.0 เท็กซัส
เท็ดดี้ 3 23 นอร์เวย์ 20,000.0
4 มาร์ครวย 25-Mond 65,000.0
5 ดาวิด 27 85,000.0 เท็กซัส
6 คิม 22 ใต้ 45,000.0 ฮอลล์
7 เจมส์ 24 ฮุสตัน 10,000.0

ตอนนี้ขอตรวจสอบคำสั่ง SELECTอธิบายการใช้งาน:

SQLite> อธิบาย * เลือกจาก บริษัท เงินเดือน & gt = 20000;

นี้ก่อให้เกิดผลลัพธ์ต่อไปนี้:

addr opcode P1 P2 P3
---------- ---------- ---------- ---------- ----------
0 ไปที่ 0 19
1 จำนวนเต็ม 0 0
2 OpenRead 0 8
3 SetNumColu 0 5
4 Rewind 0 17
คอลัมน์ 5 0 4
6 RealAffini 0 0
7 จำนวนเต็ม 20000 0
8 Lt 357 16 collseq (BI
9 ROWID 0 0
คอลัมน์ 10 0 1
11 คอลัมน์ 0 2
12 คอลัมน์ 0 3
13 คอลัมน์ 0 4
14 RealAffini 0 0
15 โทรกลับ 5 0
16 ถัดไป 0 5
17 ปิด 0 0
18 หยุด 0 0
19 Transactio 0 0
20 VerifyCook 0 38
21 ไปที่ 0 1
22 NOOP 0 0

ตอนนี้ขอตรวจสอบคำสั่ง SELECTใช้อธิบายแผนแบบสอบถาม:

SQLite> อธิบาย QUERY แผน * เลือกจาก บริษัท เงินเดือน & gt = 20000;
รายละเอียดการสั่งซื้อจาก
---------- ---------- -------------
บริษัท 0 0 ตาราง