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

PDOライブラリはネイティブのMySQL関数よりも高速ですか?

    多くの状況/プロジェクトでのPDOは、よりネイティブなモジュールよりもさらに高速であることがわかりました。
    主な理由は、「PDOアプリケーション」の多くのパターン/ビルディングブロックで必要なphpスクリプト駆動コードが少なく、コンパイルされたコードで実行されるコードが多いためです。拡張機能があり、 スクリプトで物事を行うときの速度のペナルティ。データやエラー処理のない単純な合成テストでは、この部分がカバーされないことがよくあります。そのため、(たとえば、測定の不正確さなどの問題の中でも)「10000x SELECT x FROM fooは10ミリ秒長くかかった」という結論は、多くの場合、ポイントを見逃していると思います。
    確かなベンチマークを提供することはできません。結果は周囲のアプリケーションがデータを処理する方法によって異なりますが、合成テストでさえ通常はごくわずかな違いしか示さないため、クエリの最適化に時間を費やす方がよいでしょう。MySQLサーバーネットワーク、...PDOの生のパフォーマンスを心配する代わりに。セキュリティとエラー処理は言うまでもなく...



    1. SQLServerでCHECK制約を有効にする場合のWITHNOCHECKについて知っておくべきこと

    2. ページ全体をリロードせずにajaxでクエリを挿入

    3. プリペアドステートメントへの切り替え

    4. MYSQLで2番目の最大日付を取得する方法