จะปิดการใช้งานคีย์ในตาราง MySQL InnoDB ได้อย่างไร?


คำตอบ:


11

ฉันอยู่ภายใต้ความประทับใจ InnoDB สามารถปิดใช้งานคีย์และเปิดใช้งาน ฉันเพิ่งขุดบ้าง ไม่สามารถทำได้ ดังนั้นฉันผิด

อย่างไรก็ตามข้อ จำกัด ที่สำคัญสามารถเปิดและปิดสำหรับเซสชั่นที่เฉพาะเจาะจง:

  • หากคุณมีดัชนีรอง UNIQUE คุณสามารถลองตั้งค่านี้เพื่อเพิ่มความเร็วใน INSERTs ที่ดิสก์ผูกไว้:
    SET unique_checks = 0;
  • หากต้องการปิดใช้งานการตรวจสอบคีย์ต่างประเทศสำหรับคำแนะนำให้ใช้คำแนะนำของ Randy Melder:
    SET foreign_key_checks = 0;

สำหรับ "ทำไม" ดูstackoverflow.com/a/9525780/632951
Pacerier
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.