使用db2top对动态SQL监控时发现select语句关联大量写操作

      使用db2top对动态SQL监控时发现select语句关联大量写操作,该select语句执行耗时182ms,其中CPU耗时33ms,关联了50467270行读,36272行写。一般来说select语句是查询操作,怎么会关联大量写操作呢?...显示全部

      使用db2top对动态SQL监控时发现select语句关联大量写操作,该select语句执行耗时182ms,其中CPU耗时33ms,关联了50467270行读,36272行写。一般来说select语句是查询操作,怎么会关联大量写操作呢?

收起
参与10

查看其它 1 个回答tomthe的回答

tomthetomthe软件开发工程师zsbank

有order by ,group by ,distinct的操作吗,排序是会写临时表的。

互联网服务 · 2016-01-25
浏览1358
  • 有order by和group by操作。即便没有指定把结果集存放到临时表,也会写入临时表吗?
    2016-01-25
  • 声明临时表的时候,使用的是用户临时表空间,排序、连接等使用的是系统临时表空间
    2016-01-25
  • tomthe  tomthe回复 stef_ting
    会写系统临时表空间,你可以把order by 、group by 去掉,执行对比下。
    2016-01-26

回答者

tomthe
软件开发工程师zsbank

tomthe 最近回答过的问题

回答状态

  • 发布时间:2016-01-25
  • 关注会员:3 人
  • 回答浏览:1358
  • X社区推广