查看mysql SQL物理读_sql数据库走索引怎么始终有物理读?_MySQL

bitsCN.com

问题是这样的:

1 sql> r

2 1 select count(*)

3 2 from t_edu_member_info

4 3* where status='1' and xs_zy='1'

01 执行计划

02 -------------------------------------------------------------------------------------------

03 0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=1 Card=1 Bytes=10)

04 1 0 SORT (AGGREGATE)

05 2 1 FILTER

06 3 2 INDEX (RANGE SCAN) OF 'IND_T_PREBM4' (NON-UNIQUE) (Cost=1 Card=5 Bytes=50)

07

08 统计信息

09 ----------------------------------------------------------

10 25 recursive calls

11 14 db block gets

12 3 consistent gets

13 1 physical reads

14 972 redo size

15 375 bytes sent via SQL*Net to client

16 372 bytes received via SQL*Net from client

17 2 SQL*Net roundtrips to/from client

18 1 sorts (memory)

19 0 sorts (disk)

20 1 rows processed

这个结果已经跑了几次,但是 recursive calls 依然存在,后来从10046事件产生的trace文件中到了线索。用tkprof格式化trace文件后,可以看到:

1 select count(*)

2 from t_edu_member_info

3 where status='1'

4 and xs_zy='1'

01 call count cpu elapsed disk query current rows

02 ------- ------ -------- ---------- ---------- ---------- ---------- ----------

03 Parse 1 0.01 0.00 0 0 0 0

04 Execute 1 0.78 0.90

bitsCN.com

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值