Saat ini saya melihat bahwa untuk tabel database dengan skema yang sangat sederhana (sekitar 5 bidang), ini memasukkan catatan baru pada tingkat di bawah ~ 50 sisipan / detik, di lingkungan pengembangan lokal saya (drive SSD) - ini adalah dengan tidak ada pengamat pada model yang mengisi tabel terkait
Menggunakan SQL langsung saya melihat peningkatan yang cukup - ~ 1800 menyisipkan / detik. Kami sedang memikirkan upaya untuk mengoptimalkan kinerja model kami, tetapi tentu saja kami tidak ingin kehilangan semua stabilitas dan fleksibilitas yang bagus yang diberikan oleh inti Magento kepada kami.
Saya bertanya-tanya apakah seseorang telah menempuh rute ini sebelumnya dan apakah ada beberapa kemenangan mudah dalam hal komponen lapisan model yang dapat dilewati secara relatif aman yang akan memberikan peningkatan kinerja yang signifikan.
Hal-hal seperti:
- Resolusi nama kelas
- sebelum dan sesudah menyimpan acara
- Pengiriman acara
- Transaksi
- dll.
UPDATE: Saya berbohong, sebenarnya ada beberapa pertanyaan tambahan yang memunculkan pengamat atau afterSave (), yang saya lihat ketika saya memeriksa log kueri basis data. Benchmarking terhadap entitas yang benar-benar sederhana sebenarnya memberi saya ~ 300 baris / detik dengan model Magento - hanya overhead MySQL yang merupakan transaksi.