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

เมื่อใดควรใช้ MyISAM และ InnoDB


InnoDB เป็นเอ็นจิ้นการจัดเก็บข้อมูลเอนกประสงค์ที่สมดุลระหว่างความน่าเชื่อถือและประสิทธิภาพในระดับสูง ตั้งแต่ MySQL 5.6 InnoDB เป็นเอ็นจิ้นการจัดเก็บข้อมูล MySQL เริ่มต้น

InnoDB สามารถใช้เพื่อวัตถุประสงค์ต่างๆ นี่คือบางส่วนของพวกเขา -

  • สามารถใช้เพื่อวัตถุประสงค์ในการทำธุรกรรม เช่น คุณสมบัติของกรดทั้งหมด

  • InnoDB สามารถใช้สำหรับการล็อกระดับแถว ซึ่งหมายความว่าให้ประสิทธิภาพที่สูงกว่าเมื่อเทียบกับ MyISAM

  • InnoDB สามารถใช้ได้ทั้งข้อมูลและดัชนีสำหรับบัฟเฟอร์พูลขนาดใหญ่

  • InnoDB สามารถใช้ได้เมื่อเราต้องการประสิทธิภาพที่ดีกว่า MyISAM

MyISAM เป็นเอ็นจิ้นการจัดเก็บเริ่มต้นสำหรับระบบจัดการฐานข้อมูลเชิงสัมพันธ์ของ MySQL เวอร์ชันก่อนหน้า 5.5 1

MyISAM ยังสามารถใช้เพื่อวัตถุประสงค์ประเภทต่างๆ ได้อีกด้วย

  • MyISAM ใช้สำหรับสร้างและออกแบบอย่างง่ายดาย ดังนั้นมันจึงสามารถใช้ได้โดยผู้เริ่มต้น

  • ใน MyISAM ไม่มีความยุ่งยากเกี่ยวกับความสัมพันธ์ของคีย์ภายนอกระหว่างตาราง

  • เร็วกว่าเมื่อเทียบกับ InnoDB

  • เราสามารถใช้ได้เมื่อเราต้องการประสิทธิภาพน้อยที่สุด