Kısacası, paylaşılan bir sunucuda domuz kaynaklara uygun değildir.
Diğer işlemler için yeterli zaman verim Temelde, bu kötü bir şey değil. Eğer ki tartışırken konum gibi CPU Spiking kötü bir şey ve sistemin diğer kullanıcılara hoş değil. Eğer ana döngü (usleep(100)
örneğin) bir verim mekanizması var ve 19 gibi yüksek bir nice
numarası ile komutunu çalıştırmanız gerekir.
Eğer toplu işlem komut bireysel ekleme / güncelleme / etc çağrıları yapıyoruz Ayrıca, gibi geliyor. MySQL sayesinde (son derece hızlı bireysel olanlara göre) mümkünse bir toplu ekler yapmak için çok daha iyi bir uygulamadır. Eğer ki bu nasıl bağlı olarak, CPU zamanı için RAM kapalı bir ticaret (örneğin, kadar bir dize ekleme tüm değerleri saklamak eğer onların bir tek insert deyimi ile eklenecek hazır, o ekleyebilirsiniz olabilir RAM bir sürü kadar). RAM bir sorun varsa, her zaman geçici bir SQL dosya oluşturmak ve ardından sürecin sonunda her şeyi alabilirsiniz.
Bir toplu insert (iki varchar sütun ile bir tablo için) gibi bir şey görünüyor:
INSERT INTO `mytable` VALUES ('Field 1-Row 1', 'Field 2-Row 1'), ('Field 1-Row 2', 'Field 2-Row 2');
Bu kez zaman bir kısmını da iki satır eklemek istiyorum.
Ama sonra tekrar, size muhtemelen başlamak için ekler bir sürü yapmamakla, betiğin amaç olarak tanımlamak ne dayalı. Ama belki hala DB güncellemeleri / eklerin tüm (veya çoğu) inşa edebileceğini / sonunda denilen bir son komut dosyası siler?
Ayrıca, size yabancı anahtar kontrolleri kapatarak, ithalat yapıyor doğru sırayla yabancı anahtarları tutmak emin iseniz de önemli ölçüde hızını artırabilir.
Olası tüm diğer öneriler belirli sizin kod optimizasyonu ve DB şema (optimize döngüler, aramaları, indeksler, vb) dayalı olacaktır.
Ben ne strongly implying Burada kaynaklarınızı eğmeden hosting böyle bir şey yapabilirsiniz, ancak DB yapısı, SQL ifadeleri ve algoritmalar (döngüler, vb) son derece optimize edilmelidir. Bunu yaparsanız, bir yararı da süreç de son derece hızlı bir şekilde bitirmek olacaktır. + Mysql = / yavaş cpu domuz ama bir programlama veya DB tasarım mesele zaman% 99 php, ortak bir yanlış anlayışı var. Kolayca birçok kayıtları ele gerekir.