ストアドプロシージャとプリペアドステートメントのMySQLパフォーマンスの比較

StackOverflow https://stackoverflow.com/questions/6382094

質問

これがMySQLのプリペアドステートメントです ジェネラコディセタグプレ

および同等のストアドプロシージャ ジェネラコディセタグプレ

クエリを実行すると、両方とも同じ結果を出力します。 ジェネラコディセタグプレ

実行時間を詳しく調べます。どちらも同じです。いつ、どこで、あるものが別のものよりも優れていて速いのですか?

役に立ちましたか?

解決

「より速い」と「より良い」は必ずしも一致しているとは限りません。この最近の類似 SOの質問、そしてソリューションのこれらの属性を検討してください:

  • 保守可能(読み取り可能、スキル要件-このコードで作業できる人)
  • テスト可能
  • リリース可能
  • 柔軟
  • ポータブル

    一般的に、ストアドプロシージャは高速ですが、他のすべてのメトリックでは失敗します。

他のヒント

あなたの場合、クエリをスタンドアロンで実行するか、ストアドプロシージャの一部として実行するかは問題ではないと思います。手順は、実行するクエリバッチがある場合に適しています。したがって、クエリにはスタンドアロンで実行するのが最適です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top