ขณะนี้ฉันเห็นว่าสำหรับตารางฐานข้อมูลที่มีสคีมาง่าย ๆ (ประมาณ 5 ฟิลด์) มันเป็นการแทรกเร็กคอร์ดใหม่ด้วยอัตราที่ต่ำกว่า ~ 50 แทรก / วินาทีในสภาพแวดล้อมการพัฒนาท้องถิ่นของฉัน (ไดรฟ์ SSD) - ไม่มีผู้สังเกตการณ์ในรูปแบบการเติมตารางที่เกี่ยวข้อง
การใช้ SQL โดยตรงฉันเห็นการปรับปรุงค่อนข้างดี - ประมาณ 1800 เม็ดต่อวินาที เรากำลังคิดเกี่ยวกับการพยายามเพิ่มประสิทธิภาพการทำงานของแบบจำลองของเรา แต่แน่นอนว่าเราไม่ต้องการสูญเสียความเสถียรและความยืดหยุ่นที่ดีซึ่งแกนหลักของวีโอไอพีให้เราทั้งหมด
ฉันสงสัยว่ามีใครบางคนไปเส้นทางนี้มาก่อนหรือไม่และมีชัยชนะอย่างง่าย ๆ ในแง่ของส่วนประกอบของเลเยอร์โมเดลที่สามารถข้ามได้ค่อนข้างปลอดภัยซึ่งจะให้ประสิทธิภาพที่ดีขึ้นอย่างมาก
สิ่งที่ชอบ:
- การจำแนกชื่อคลาส
- ก่อนและหลังบันทึกเหตุการณ์
- เหตุการณ์ยื้อ
- การทำธุรกรรม
- เป็นต้น
UPDATE: ฉันโกหกจริง ๆ แล้วมีข้อสงสัยเพิ่มเติมบางอย่างที่ทำให้ผู้สังเกตการณ์หรือ afterSave () ของที่ฉันเห็นเมื่อฉันตรวจสอบบันทึกการสืบค้นฐานข้อมูล การเปรียบเทียบกับเอนทิตี้เรียบง่ายจริง ๆ ให้ฉัน ~ 300 แถว / วินาทีกับรุ่น Magento - ค่าใช้จ่าย MySQL เท่านั้นที่ทำธุรกรรม