Php büyük ithalat optimize

3 Cevap php

Dear SO: I have a simple importer, it goes through each line of a rather big csv and imports it to the database.

Benim soru: kodu çoğaltma, ben (bir DO üreten ve eklemek mapper var söylüyorum) her nesneyi eklemek için başka bir yöntem aramak mıyım yoksa ithalat yöntemi ekleme işlemini kodlamalısınız gerekir?

Yapmam gereken şey, zarif ikinci yöntemi çağırmak için olduğunu biliyorum, ama ben aramalar pahalı işlev kafamda işitme tutmak.

Sen ne düşünüyorsun?

3 Cevap

Ben bu çok önemli olduğunu zannetmiyorum. Bir toplu ekleme düşünün. En azından bir işlem kullandığınızdan emin olun ve takmadan önce endeksleri devre dışı bırakmak için düşünün.

Ekleme uzun php kod muhtemelen daha büyüklükte siparişleri alacak gibi, önemli olmamalı.

As others have stated, bulk insert will give you much more benefit. Those line-level optimizations will only make you blind for the good higher level optimizations.

Eğer emin değilseniz, her iki yönde basit bir zamanlama yapmak, bunu bulmak için birkaç dakika daha uzun sürmemelidir.

All-at-once bazı bellek / zaman / .... sınırlarını vurursa, toplu ekler yapmak için iki yaklaşımı birleştirerek düşünün.