jdbc连接数据库做查询。我的SQL是这样的
String sql = select * FROM AAT where airlinetype =1 and sourece>1 and DATALENGTH(useWeekDay) >0
union select * FROM ACX where airlinetype =1 and sourece>1 and DATALENGTH(useWeekDay) >0
union select * FROM AEB where airlinetype =1 and sourece>1 and DATALENGTH(useWeekDay) >0
union select * FROM AKA where airlinetype =1 and sourece>1 and DATALENGTH(useWeekDay) >0
……后面还连接了很多表。200多个吧。他们的结构都一样。在数据库直接查询20分钟都没查完。在java代码我执行到ResultSet rs =st.executeQuery(sql);更加不行了由于数据过多,连接表过多。程序在这里就不动了,查询不了啊。
怎么解决这样问题啊。
谁指导一下啊。
String sql = select * FROM AAT where airlinetype =1 and sourece>1 and DATALENGTH(useWeekDay) >0
union select * FROM ACX where airlinetype =1 and sourece>1 and DATALENGTH(useWeekDay) >0
union select * FROM AEB where airlinetype =1 and sourece>1 and DATALENGTH(useWeekDay) >0
union select * FROM AKA where airlinetype =1 and sourece>1 and DATALENGTH(useWeekDay) >0
……后面还连接了很多表。200多个吧。他们的结构都一样。在数据库直接查询20分钟都没查完。在java代码我执行到ResultSet rs =st.executeQuery(sql);更加不行了由于数据过多,连接表过多。程序在这里就不动了,查询不了啊。
怎么解决这样问题啊。
谁指导一下啊。
解决方案 »
- Intra-mart和SSH2框架哪个好啊?
- import javax.jws.WebMethod时出错
- 请问后台的操作权限一般大家是采用的什么设计方式完成的?
- Spring+Hibernate 简单问题
- Hibernate如何进行SQL中的union查询?
- tomcat 如何配置~
- tomcat是如何找到数据库的
- WebService中如何在程序外部设置参数(Tomcat+Axis)
- ftpClient中的openServer()方法参数中的主机名不输入IP地址,输入域名支不支持
- 如何用sun的sdk开发与配置weblogic的ejb程序,请详细
- 困惑:Infinite recursion detected异常
- 乱码问题
如果常用,
建个临时表,将数据缓存。
至于临时表和基础表的数据同步问题,可用触发器或者索引视图技术。还有,或许这个问题意味着你的数据库要重构了,将这么多表合并算了。