我想让我的程序运行得更快,这是我的主要目标。我的程序是用 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')
这是更有效的方法还是我应该直接获取数据?