SELECT DISTINCT(STRSITEID) FROM TBL_SMT_USESITEINFO WHERE STRLINEID='26B05F14L'
AND STRSITEID NOT IN (SELECT DISTINCT(STRSITE) FROM TBL_SMT_REELUPINFO
WHERE SEQ=1 AND STRSITEID='26B05F14L')哪位高人能幫我優化一下這個SQL語句,因為數據量太大,用IN不妥,造成DB出問題.
AND STRSITEID NOT IN (SELECT DISTINCT(STRSITE) FROM TBL_SMT_REELUPINFO
WHERE SEQ=1 AND STRSITEID='26B05F14L')哪位高人能幫我優化一下這個SQL語句,因為數據量太大,用IN不妥,造成DB出問題.
解决方案 »
- 关于JAVA多线程的问题-线程状态及值的引用
- 为什么SWT里Radio样式的MenuItem在被取消选中时也会产生Selection事件
- 求java软件开发实例
- 请教random问题
- JAVA有没有什么帮助文档之类的东西??
- Jni:如何做一个包中的Jni
- ComboBox采用向量参数初始化的时候抛出NullPointerException 怎么办呢?
- 请问Java中文件夹的创建的API是什么?
- j2sdk-1_3_0_02-win.exe,能不能在XP下用呀
- 求一个使用tcp协议传送类似数据库表的二维数组的例子。每条记录上的字段数据类型不一定一样。
- 超级难题!从乱码文件中恢复原文
- 新手问题 高手帮忙啊。。。。
AND NOT EXISTS (SELECT DISTINCT(STRSITE) FROM TBL_SMT_REELUPINFO
WHERE SEQ=1 AND STRSITEID='26B05F14L')
select distinct(STRSITEID) from FBL_SMT_USESITEINFO where STRLINEID='26B05F14L' and SEQ>1
union all
select distinct(STRSITEID) from FBL_SMT_USESITEINFO where STRLINEID='26B05F14L' and SEQ<1STRILINEID和SEQ上建索引
int pagerecord=10;
int currentpage=1; (当前的页码);
SELECT DISTINCT TOP '"+pagerecord+"' STRSITEID FROM TBL_SMT_USESITEINFO WHERE STRLINEID='26B05F14L'
AND STRSITEID NOT IN (SELECT DISTINCT TOP '"+(currentpage-1)*pagerecord+"' (STRSITE) FROM TBL_SMT_REELUPINFO
WHERE SEQ=1 AND STRSITEID='26B05F14L')这样每次查10条就不会影响速度了吧