請教一下
程式語言是 java
資料庫是 mssql
使用 union all 串起二段以上的 查詢語法
和 個別查詢
那一種的效能會比較好
舉個例子
mssql
select 'test1', count(*) from test1 where id = '123'
union all
select 'test2', count(*) from test2 where id = '123'
java
for(int i = 0; i< 查詢結果筆數; i++){
if(查詢結果第二欄 大於 1){
message(查詢結果第一欄 已經存在資料);
}
}
mssqlselect count(*) from test1 where id = '123'
java
if(查詢結果數量大於1){
message("test1" 已經存在資料);
}
mssqlselect count(*) from test2 where id = '123'
java
if(查詢結果數量大於1){
message("test2" 已經存在資料);
}
以上兩個範例,那一種的效能比較好