sql语句查询很慢,如何解决? 5
Adodc1.RecordSource="select费用类别,主管医生,SUM(数量*单价)AS金额from储值卡明细,住院_安排医生WHERE储值卡明细.住院号=住院...
Adodc1.RecordSource = "select 费用类别,主管医生,SUM(数量*单价) AS 金额 from 储值卡明细,住院_安排医生 WHERE 储值卡明细.住院号=住院_安排医生.住院号 and 日期>='" & DTPicker1(0).Value & "' AND 日期<='" & DTPicker1(1).Value & "' GROUP BY 费用类别,主管医生 ORDER BY 费用类别,主管医生"
Adodc1.RecordSource = "select 费用类别,姓名,SUM(数量*单价) AS 金额 from 住院_病人入院登记表,住院_病人档案表,储值卡明细 WHERE 住院_病人入院登记表.档案号=住院_病人档案表.档案号 and 住院_病人入院登记表.住院号=储值卡明细.住院号 and 日期>='" & DTPicker1(0).Value & "' AND 日期<='" & DTPicker1(1).Value & "' GROUP BY 费用类别,姓名 ORDER BY 费用类别,姓名"
上面两条语句,第一条查询很慢,大概要20秒.而第二条涉及的表有三个,查询速度只要几秒,请问各位大师是什么原因呢? 展开
Adodc1.RecordSource = "select 费用类别,姓名,SUM(数量*单价) AS 金额 from 住院_病人入院登记表,住院_病人档案表,储值卡明细 WHERE 住院_病人入院登记表.档案号=住院_病人档案表.档案号 and 住院_病人入院登记表.住院号=储值卡明细.住院号 and 日期>='" & DTPicker1(0).Value & "' AND 日期<='" & DTPicker1(1).Value & "' GROUP BY 费用类别,姓名 ORDER BY 费用类别,姓名"
上面两条语句,第一条查询很慢,大概要20秒.而第二条涉及的表有三个,查询速度只要几秒,请问各位大师是什么原因呢? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询