いくつかの記事では、テーブルのすべての列をフェッチするべきではないと述べられています。避けSelect * from table1
て書くべきSelect name, age, phone from table1
です。
Q1)これは、HQLを書いている間、書くべきではないという意味from Table1
ですか?
Q2)一部の企業では、selectステートメントを作成する代わりに、Javaコードでストアドプロシージャを使用してデータをフェッチしていると聞きました。このテクニックは本当に効率的ですか?
Q3)単一のアプリケーションについて聞いたことがあります。単一のデータベースではなく、多くのデータベースが使用される場合があります。どうしてこんなことに?このテクニックは良いものですか?