SELECT convert(char(8),max(A.起始日期),112) as aa最新,
convert(char(8),max(B.起始日期),112) as bb最新,
convert(char(8),max(C.报表日期),112) as cc最新,
convert(char(8),max(D.日期),112) as dd最新,
convert(char(8),max(E.日期),112) as ee最新,
convert(char(8),max(F.日期),112) as ff最新
FROM aa A,bb B,cc C,dd D,ee E ,ff F
以上语句目地是查询出aa,bb,cc,dd,ee,ff五个表中最新的报表日期,使用一段时间后发现运行速度很慢,请问有什么好的方法使其达到最优化?
convert(char(8),max(B.起始日期),112) as bb最新,
convert(char(8),max(C.报表日期),112) as cc最新,
convert(char(8),max(D.日期),112) as dd最新,
convert(char(8),max(E.日期),112) as ee最新,
convert(char(8),max(F.日期),112) as ff最新
FROM aa A,bb B,cc C,dd D,ee E ,ff F
以上语句目地是查询出aa,bb,cc,dd,ee,ff五个表中最新的报表日期,使用一段时间后发现运行速度很慢,请问有什么好的方法使其达到最优化?
解决方案 »
- SQL 使用PIVOT查询写法问题
- 查询查询分析器 insert 出错从字符串转换为 '01-Jan-1998' datetime 时发生语法错误。
- 求一个貌似比较复杂的查询语句。
- 关于全文索引干扰词
- MS-SQL数据库中,一个表的列数如果比较多是否会影响效率?
- 我要更新一个表CCC里的的AUTOID字段的值从500开始每条记录往下加1
- SQL SERVER怎么批量导进数据
- 我想在SQLServer里面得到某年某月有多少天,有这样的函数吗?谢谢
- 关于存储过程的简单问题
- 高分求助:怎样在搜索数据的时候,把某一个字段相同的值的所有记录算做一条记录?
- sqlserver2000的存储过程
- SQL Server数据库同步,能否不要这么麻烦?
(SELECT convert(char(8),max(A.起始日期),112) as aa最新 from aa),
(select convert(char(8),max(B.起始日期),112) as bb最新 from bb),
...
现在运行需要31秒,有时还会提示“超时已过期”,郁闷