
用子查询代替in()裏面的数据
比如吧101,102。。。放到一个表裏面去
select from table where id in(select Id from 新建的表)
这样也容易维护!!要是增加10的时候就在新建的表裏面加入就可以了!!
你的数据库是什么数据库?如果是ACCESS,建议你导入到MySQL中去,MySQL据说是世界上执行速度最快的数据库了,如果是MSSQL,请使用存储过程执行查询,可以大提高数据库的运行速度。你的问题我曾经碰到过,当时我使用的是ACCESS数据库,数据库中的数据达到20万条记录了,查询起来速度特慢,后来改用MSSQL的存储过程,速度提高了很多,你试试吧,祝你成功!
以上就是关于请教关于oracle数据库的sql语句太长的问题全部的内容,包括:请教关于oracle数据库的sql语句太长的问题、数据库表中大量的数据,如何提高查询速度、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)