以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于sql 语句优化问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157668)

--  作者:aidimeng
--  发布时间:2020/10/25 1:07:00
--  关于sql 语句优化问题
cmd.CommandText=" s elect t1.来源,t1.来源罐号,t1.入罐号,t1.批次,t1.产品名称,t1.车船号,t1.产地,t1.入库量,t1.转基因,t1.入库日期  from 罐区入库 t1 inner join ("& cpgqck  &") t2 on t1.批次= t2.批次 And t1.入罐号= t2.来源罐号 And t1.产品名称=t2.产品名称 "
Dim gqrk As String=" S elect t1.来源,t1.来源罐号,t1.入罐号,t1.批次,t1.产品名称,t1.车船号,t1.产地,t1.入库量,t1.转基因,t1.入库日期  from 罐区入库 t1 inner join ("& cpgqck  &") t2 on t1.批次= t2.批次 And t1.入罐号= t2.来源罐号 And t1.产品名称=t2.产品名称 "
Tables("追溯第二版_cpgqrk").DataSource =cmd.ExecuteReader
\'\'找精炼,批次 名称 罐号
cmd.CommandText="s elect t1.车间名称, t1.原料油罐号,t1.原料油名称,t1.原料油批次,t1.成品油名称,t1.成品油流向罐,t1.原料油领用日期,t1.成品油出库日期,t1.磷酸批次,t1.液碱批次,t1.柠檬酸批次,t1.活性白土批次,t1.凹凸棒批次,t1.助滤土批次,t1.活性炭批次 from 精炼环节 t1 inner join  ("& gqrk &") t2 on t1.原料油批次 = t2.批次 And t1.原料油名称= t2.产品名称 And t1.原料油罐号= t2.入罐号 And t1.原料油领用日期= t2.入库日期  "

Tables("追溯第二版_jl").DataSource =cmd.ExecuteReader

上面的语句个人感觉很不合理,但又不知道怎么优化, 后面还有。层层嵌套,效率是不是很低啊 怎么优化好些啊

--  作者:有点蓝
--  发布时间:2020/10/25 20:29:00
--  
要把这些表表结构给出来,然后说明要做什么功能。不然我也没有办法判断到底是否何合理
--  作者:lihe60
--  发布时间:2020/10/26 10:08:00
--  
需要上传附件