sql >> データベース >  >> RDS >> Mysql

PDO / PHP / MySQLのパフォーマンス:トランザクションと直接実行

    クエリがINSERTの場合、ページ7.2.19。 INSERTステートメントの速度 MySQLマニュアルのは、トランザクションエンジンを使用しているかどうかに応じて、2つの興味深い情報を提供します:

    非トランザクションエンジンを使用する場合:

    そして、トランザクションエンジンを使用する場合:

    したがって、トランザクションを使用することは良い考えかもしれませんが、それはサーバーの負荷、および同じテーブルを同時に使用する複数の使用があるかどうかなどに依存する可能性があると思います...

    >

    私がリンクしたページにはもっと多くの情報があるので、それを読むことを躊躇しないでください;-)


    そして、ステートメントを更新する場合

    ですから、挿入物の場合と同じことが言えると思います。


    BTW:確かに、両方のソリューションを試して、 microtimeでベンチマークすることができます。 、たとえばPHP側では;-)



    1. 1つのMySQLクエリで複数の行を更新する

    2. MySQLのPostgreSQLのEXPLAINANALYZEに相当するものは何ですか

    3. CSVファイルからCSVファイルのヘッダーを含むPostgreSQLテーブルにコピーするにはどうすればよいですか?

    4. MySQLのTrue/False vs 0/1