免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2777 | 回复: 9
打印 上一主题 下一主题

运行了一个带了六个子查询的语句,数据库就变得非常慢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-04-30 15:36 |只看该作者 |倒序浏览
有个用户运行了一个带了六个子查询的语句,数据库就变得非常慢了

每个子查询大约有1000条记录,

我用的是sybase12.5for win ,应该如何跟踪和提供sybase的性能呢?

请指教!

论坛徽章:
0
2 [报告]
发表于 2003-04-30 15:56 |只看该作者

运行了一个带了六个子查询的语句,数据库就变得非常慢

建立索引了吗?

论坛徽章:
0
3 [报告]
发表于 2003-04-30 16:13 |只看该作者

运行了一个带了六个子查询的语句,数据库就变得非常慢

子查询能转换为连接查询的最好转换为连接查询

论坛徽章:
0
4 [报告]
发表于 2003-04-30 17:37 |只看该作者

运行了一个带了六个子查询的语句,数据库就变得非常慢

sp_showplan spid,0,0,1,1好像是的,你察看一下手册里面具体的命令写法

论坛徽章:
0
5 [报告]
发表于 2003-04-30 18:53 |只看该作者

运行了一个带了六个子查询的语句,数据库就变得非常慢

都有主键关键字的,但其他字段就没有索引了。

是sp_showplan 吧?等我查查,谢谢!

论坛徽章:
0
6 [报告]
发表于 2003-05-01 10:52 |只看该作者

运行了一个带了六个子查询的语句,数据库就变得非常慢

6个子查询太多了吧,把它分成多个查询不行吗?

论坛徽章:
0
7 [报告]
发表于 2003-05-01 21:21 |只看该作者

运行了一个带了六个子查询的语句,数据库就变得非常慢

也可以考虑用临时表处理

论坛徽章:
0
8 [报告]
发表于 2003-05-04 20:26 |只看该作者

运行了一个带了六个子查询的语句,数据库就变得非常慢

用 set showplan on
    set noexec on
看一下执行计划

论坛徽章:
0
9 [报告]
发表于 2003-05-05 02:05 |只看该作者

运行了一个带了六个子查询的语句,数据库就变得非常慢

原帖由 "zl=koko" 发表:
用 set showplan on
    set noexec on
看一下执行计划


这个组合命令只需要你手工的输入sql语句,对于使用存储过程的具体的执行过程无法看到,还是需要使用sp_showplan

论坛徽章:
0
10 [报告]
发表于 2003-05-09 09:40 |只看该作者

运行了一个带了六个子查询的语句,数据库就变得非常慢

建议对查询语句优化,用sql expert工具
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP