1.使用索引,在查询条件涉及的字段上建立索引
2.用行标识(ROWID)找单一行
3。每当可能时,使用UNION语句代替OR
4。在WHERE子句中避免使用NOT IN 或 HAVING,由使用NOT EXISTS子句代替
5。避免用LIKE运算
6。引用列时总是使用表的别名
2.用行标识(ROWID)找单一行
3。每当可能时,使用UNION语句代替OR
4。在WHERE子句中避免使用NOT IN 或 HAVING,由使用NOT EXISTS子句代替
5。避免用LIKE运算
6。引用列时总是使用表的别名
解决方案 »
- 如何 在英文版的windows server 2003 Enterprise X64 edition Sp1 上安装SQL2005企业版?
- 急求解一SQL语句,考虑了快2个小时,无法很好解决,谢谢!!!感觉有些麻烦
- 存储过程
- 超级简单问题,大侠们帮忙
- 如何提高查询速度???????
- 请大家帮忙解决下如何写这段SQL的语句
- 菜鸟提问了,高手帮个忙啊
- ORACLE 有SEQUENCE ,MSSQL怎么应对
- 我用vb实现在客户机上备份sql server数据库,能否实现??急!!!!!!!!
- isql,osql,bcp,的问题,在线等
- 我有一个关于SQLServer复制的问题,急需帮助
- 我现在用VC访问ORACLE数据库,在98下可以,但是在nt.下就是不行,百思不得其解?
即:
iid ctext
-------------------
1 中国人民解放军
2 空间换时间生成如:
iid csubtext
-------------
1 国人民解放军
1 人民解放军
1 民解放军
1 ...
2 间换时间
2 换时间
2 间
为生成的表建立索引。如果服务器空间足够大,则在查询时目标明确,会非常快。只是一点建议。
您上面所说我也试过但收效甚微,不过我还是很感谢您。看看还有没有更好的办法。
不知你有没有对比相同的DB在SQLSERVER和ORACLE下,那一种查询更快,更稳定。