原sql:
select *
from (select distinct v.parent_id parentvehid,
。。。。。
fvp.seat seat
from fc_vehicle v, fc_vehicle_parentfvp
where v.parent_id = fvp.parent_veh_id
minus
select distinct v.parent_id parentvehid,
。。。。。
fvp.seat seat
from fc_vehicle v, fc_vehicle_parent fvp,
pams_family_controller fc
where v.parent_id = fvp.parent_veh_id
andv.old_family_code = fc.family_code
and fc.flag = 1) a
order bya.price asc;
這個sql使用了minus集合操作,distinct語句是不需要的,因為minus本身就會去重。
等價sql為:
select *
from (select distinct v.parent_id parentvehid,
。。。。。。
fvp.seat seat
from fc_vehicle v, fc_vehicle_parentfvp
where v.parent_id = fvp.parent_veh_id
and not exists( select 1 from
pams_family_controller fc
where v.old_family_code = fc.family_code andfc.flag = 1) a
order bya.price asc;
改寫後的效能明顯會比原來要好,具體好多少,要看資料量大小,資料量越大效果越明顯!
tensorflow改寫為pytorch的方法總結
1.matrix tf.get variable matrix output size,input size dtype input dtype matrix variable torch.randn output size,input size 2.self.d l2 loss tf.consta...
sql not in 的坑及改寫為join
我們接著用上次建的兩個表。資料如下 sql select from l str v left 1 1 left 2 2 left 3 3 left 4 4 sql select from r str v right 3 3 right 4 4 right 5 5 right 6 6 如果要返回l表中...
記錄改寫MATLAB m檔案為mex檔案經過
1 新建專案,專案命名,選擇 dll,空專案 2 在原始檔新增.def檔案,寫入語句 3 新增 cpp檔案,寫mexfunction 4 配置 專案 屬性 1 c c 常規 附加包含目錄 新增路徑 extern include 自己找到matlab對應安裝路徑 2 c c 常規 配置管理器 平台 新...