2011-11-15 8 views
2

PDOの名前付きプレースホルダ(:param)と名前が付けられていないプレースホルダ(?)の準備文と比較して、スピードの違いはありますか?名前のないプリペアドステートメントプレースホルダの速度の差異と名前付きの名前は?

私は数百万回の挿入と更新を行うスクリプトを書いていますので、どんな速度向上も歓迎されます。

+1

適切なインデックスとハードウェアの設定と比較しますか?無視できる。 –

+1

メトリックからは何が分かりますか?すべての測定基準を実行していない限り、質問しないでください。あなたのシステム/構成についてはテストできません。 – hakre

+2

@hakre:それは「本当の質問ではない」ということではありません。たとえそれが間違っていても、何が尋ねられているかは非常にはっきりしています。 –

答えて

2

まったく重要ではありません。理論には違いがあるかもしれませんが、単一のDB文でも実際に実行するよりも100万分の1になります。

0

ああいいえ。
このような質問は一切ありません。

のボトルネックがある場合に限り、速度の差をご確認ください。
しかし、にはというボトルネックがあり、クエリの準備のようなトリプル操作に接続されていることが確認できます。

もちろん、数百万個のインサートの速度向上があります。
しかし、ある意味でそれを聞かなければなりません。ただの野生の推測ではなく、構文のランダムな部分を取っています。

数百万のインサートは深刻な操作であり、速度を向上させる方法は常にあります。
しかし、このような無関係なものを要求するのではなく、この非常に疑問なこと(何百万という必要な情報をすべて提供する)を聞かないのはなぜですか?

関連する問題