有个查询语句
比如:select * form tablename where id in ()
在in()里面条件过多,比如有200多个, 我试了下要20几秒(表里面数据有点多,10多W)
这个语句该怎么优化? 或者用其它什么方法.
比如:select * form tablename where id in ()
在in()里面条件过多,比如有200多个, 我试了下要20几秒(表里面数据有点多,10多W)
这个语句该怎么优化? 或者用其它什么方法.
解决方案 »
- 问下分离数据库的时候清除数据库连接的SQL语句怎么写?
- 数据库并发问题!!
- 一个关于存储过程的问题
- 在线等:为什么我刚安装完sql数据库之后,能够正常启动,但打开企业管理器后,却不能连通数据库,弹出一个框说未能建立与。。的连接,原
- 请教大侠利用SQL语句如何判断一个数据库中有某个表和一个表中有某个字段?
- 大家帮忙看看!!!急急急!
- 如何制作SQL Server数据包的安装程序
- 安装什么软件,才能打开TBF 数据库?
- Select中可否用if else 结构嵌入?
- 关于直接连接数据库(SQL SERVER或ORACLE)的一点疑问?
- SQL中怎样去当天日期
- SQL SERVER 2005如何实现同音字的查询功能(在线等)
-例
select a.* from tb a,(select @id1 as id union select @id2) b
where a.id=b.id