, Böyle bir şey genişletilmiş güncellemeleri var?

2 Cevap php

Oldukça basit, gerçekten kurmak bir PHP / MySQL, ben 25M öğeler üzerinde 2M nokta güncellemeler (tek bir güncelleştirme birden birincil anahtarları kapsar nerede) etrafında çalıştırmak zorunda, genişletilmiş ekler gibi kazanımların aynı sıralama ile bu koparmak için bir yol var ?

Zaten tamponsuz sorguları kullanıyorum. Onun yavaş.

NB: gerçek sunucuların için yay .. eşya bu sorun olmayacak gibi bir şey gider böylece hiçbir şey ile geldi arama, bu bir dev ortamında olduğunu.

2 Cevap

Kayıtların bir demet güncelleştirmek için en popüler yollarından biri, yeni bir tablo oluşturmak (kullanım ekler genişletilmiş) bu tabloya kayıtların çok yerleştirin ve sonra yenisi ile eski masa takas etmektir.

Eğer çalıştı prepared statements? Var

The query only needs to be parsed (or prepared) once, but can be executed multiple times with the same or different parameters. [...] By using a prepared statement the application avoids repeating the analyze/compile/optimize cycle. This means that prepared statements use fewer resources and thus run faster.