私は自分のプログラムをより速く実行できるようにしています。それが私の主な目標です。Java で書かれた私のプログラムは、3 つのテーブルからデータをフェッチします。現在、各テーブルについて、最初にこのクエリを使用して、取得するデータがあるかどうかを確認します。
SELECT COUNT(1) FROM FOLDER WHERE parentFolderID = ? " +
"AND status NOT IN ('RM', 'TM')"
そして、このクエリを使用して取得する場合:
SELECT folderid, foldertype, foldername, owner, description, "
+ "cabinetid, folderlevel, parentfolderid, status, lastmodified FROM folder WHERE parentFolderID = ? "
+ "AND status NOT IN ('RM', 'TM')
これはより効率的な方法ですか、それともデータを直接フェッチする必要がありますか?