BGSoft Forum demo sürümünü inceliyorsunuz — tüm içerikler test amaçlıdır.
Reklam
Header Altı — Satır 1 Sol (468x60)
Reklam
Header Altı — Satır 1 Sağ (468x60)
Reklam
Sol Kayan Reklam — 160x600
Çözüldü

PDO ile toplu insert nasıl hızlandırılır?

elifcode 25.06.2026 313 görüntülenme 2 cevap

php mysql
#1
Binlerce satırı tek tek insert etmek yerine ne önerirsiniz? Döngü içinde execute çağırmak çok yavaş kalıyor.
Reklam
Mesaj Arası Reklam — Sol (468x60)
Reklam
Mesaj Arası Reklam — Sağ (468x60)
#2
Tek sorguda çoklu VALUES kullanın ve tamamını transaction içine alın; fark dramatik olur. Ayrıca autocommit'in her satırda disk senkronu yaptığını unutmayın.


INSERT INTO tablo (a, b) VALUES (?, ?), (?, ?), (?, ?)



Bin satırlık partiler halinde göndermek bellek açısından da dengeli.
PHP ve MySQL üzerine çalışıyorum.
3
#3
Transaction + çoklu VALUES ile süre 40 saniyeden 2 saniyeye indi. Çözüldü olarak işaretliyorum, teşekkürler!
Reklam
Konu Altı Banner

Tartışmaya katılın

Cevap yazmak için giriş yapın veya ücretsiz kayıt olun.

Reklam
Footer Üstü Banner