0

PDO トランザクションを使用しなければ...

UPDATE table TABLENAME SET col1 = 'something1', col2 = 'something2' 
WHERE id= 3

以下よりも高速に実行されます。

UPDATE table TABLENAME SET col1 = 'something1' 
WHERE id = 3
UPDATE table TABLENAME SET col2 = 'something2' 
WHERE id = 3

しかし、PDO トランザクションを使用するとどうなるでしょうか。パフォーマンスの観点から、最初のオプションを使用するか、2 番目のオプションを使用するかは問題ではないと思います。

前もって感謝します。

4

2 に答える 2

2
UPDATE table TABLENAME SET col1 = 'something1', col2 = 'something2' WHERE id= 3

唯一の賢明なクエリになります。それだけです。それ以上の熟考は必要ありません。

また、「PDOトランザクション」のようなものはありません。DBMS でサポートされているトランザクションのみがあります。

于 2013-10-19T19:54:13.080 に答える
0

内容を解析する必要があるため、SQL として送信する文字列の長さを短くすることを常にお勧めします。同じことを行う SQL が少ない == 実行が速くなります。

また、最初のフォームを使用する場合はトランザクションは必要ありませんが、2 番目のフォームでは絶対に必要です。

于 2013-10-19T19:54:20.550 に答える