0

私はJEEプロジェクトに取り組んでいます。クライアントは、SELECT * from tableスタイルのクエリを使用する代わりに、すべてのSELECT要求をストアドプロシージャに配置したいと考えています。ストアドプロシージャまたはクエリを使用する

Javaファイルでは、彼はCall findall()スタイルのクエリをMySQLに使用したいと考えています。

実行時間と最大のデータベースを考慮して、2つの方法に違いがありますか?

+0

だから、私は非母語話者を侮辱しないようにすべきだと思います。また、母国語以外の方は、質問を投稿する前に同僚の助けを求めるべきでしょう。 –

+0

@OllieJonesあなたの助言に感謝します^ _ ^ – amara

答えて

0

MySQLでは、ストアドプロシージャのクエリとJava(またはその他の)プログラムから直接発行されたクエリとの間にパフォーマンスの差はほとんどありません。

(RDMSサーバのいくつかの他ますが、そのストアドプロシージャをコンパイルするので、そこからいくつかの最適化を得ることができます。しかし、MySQLは簡単です。)

あなたは、パフォーマンスを気にせずにストアドプロシージャにクエリを移動することができます。

関連する問題