Lütfen sorguları ınsert'ler iseniz, 7.2.19. Speed of INSERT Statements MySQL kılavuzun sayfa senin bir transactionnal motoru kullanarak ya da olmayan bağlı olarak, iki ilginç bilgiler veriyor:
Olmayan bir transactionnal motorunu kullanırken:
To speed up INSERT operations that are
performed with multiple statements for
nontransactional tables, lock your
tables.
This benefits performance because the
index buffer is flushed to disk only
once, after all INSERT statements have
completed. Normally, there would be as
many index buffer flushes as there are
INSERT statements. Explicit locking
statements are not needed if you can
insert all rows with a single INSERT.
Ve, bir transactionnal motor ile:
To obtain faster insertions for
transactional tables, you should use
START TRANSACTION and COMMIT instead
of LOCK TABLES.
Yani işlemler iyi bir fikir olabilir kullanarak tahmin ediyorum - ama o sunucu üzerindeki yüke bağlıdır varsayalım, ve aynı anda aynı tabloyu kullanarak birden fazla kullanım olup olmadığını, ve tüm bu ...
, Bu yüzden okumak için çekinmeyin ben bağlantılı sayfada daha fazla bilgiler vardır ;-)
And, if you are doing update statements :
Another way to get fast updates is to
delay updates and then do many updates
in a row later. Performing multiple
updates together is much quicker than
doing one at a time if you lock the
table.
Yani, aynı tahmin ediyorum uçlar için daha söylenebilir.
BTW : to be sure, you can try both solutions, benchmarking them with microtime
, on the PHP side, for instance ;-)