ฉันค่อนข้างประหลาดใจที่ฉันไม่สามารถเห็นคำตอบนี้ได้ทุกที่บนเว็บไซต์แล้วหรือในเอกสาร MySQL ( ส่วนที่ 5.2ดูเหมือนว่าจะมีการบันทึกอย่างดี!)
หากฉันเปิดใช้งาน binlogs ฉันจะเห็นประสิทธิภาพเล็ก ๆ (ส่วนตัว) ซึ่งคาดว่าจะมี IO เพิ่มเติมเล็กน้อย - แต่เมื่อฉันเปิดใช้งานบันทึกแบบสอบถามทั่วไปฉันเห็นประสิทธิภาพการทำงานที่ยอดเยี่ยมมาก (เพิ่มเวลาในการเรียกใช้แบบสอบถามเป็นสองเท่า) หรือแย่กว่านั้น) มากกว่าที่ฉันเห็นด้วย binlogs แน่นอนตอนนี้ฉันกำลังบันทึกทุก SELECT และทุก UPDATE / INSERT แต่ daemons อื่น ๆ จะบันทึกทุกคำขอของพวกเขา (Apache, Exim) โดยไม่ขัดจังหวะ
ฉันเพิ่งเห็นผลของการใกล้เคียงกับ "จุดเปลี่ยน" เมื่อพูดถึง IO หรือมีบางสิ่งบางอย่างในการบันทึกการสืบค้นที่ทำให้เกิดเหตุการณ์นี้ ฉันชอบที่จะสามารถบันทึกข้อความค้นหาทั้งหมดเพื่อให้การพัฒนาง่ายขึ้น แต่ฉันไม่สามารถพิสูจน์ประเภทของฮาร์ดแวร์ที่รู้สึกเหมือนเราต้องการรับประสิทธิภาพสำรองด้วยการบันทึกแบบสอบถามทั่วไป
แน่นอนฉันทำบันทึกการสืบค้นช้าและมีการปรับปรุงเล็กน้อยในการใช้งานทั่วไปถ้าฉันปิดการใช้งานนี้
(ทั้งหมดนี้อยู่ใน Ubuntu 10.04 LTS, MySQLd 5.1.49 แต่การวิจัยชี้ให้เห็นว่านี่เป็นปัญหาสากลที่ค่อนข้างเป็นธรรม)