MYSQL5.7代价估算之实例分析

单表扫描算法代价表
顺序扫描: N_page * a_tuple_IO_time+N_tuple * a_tuple_CPU_time
N_page:数据页面数
N_tuple:元组数
a_tuple_CPU_time:一个元组从页面中解析的CPU花费。
a_tuple_IO_time:一个元组从页面中解析的IO花费。
索引扫描:C_index + N_page_index * a_tuple_IO_time
C_index:索引的花费,C_index = N_page_index * a_page_IO_time
N_page_index:索引页面数。
a_tuple_IO_time:一个元组从页面中解析的IO花费。
实例:MYSQL5.7单表扫描算法分析
表结构
 show create table SC \G;
*************************** 1. row ***************************
 Table: SC
Create Table: CREATE TABLE `SC` (
  `S#` char(8) DEFAULT NULL,
  `C#` char(3) DEFAULT NULL,
  `Score` float(4,0) DEFAULT NULL,
  KEY `s_idx` (`S#`),
  CONSTRAINT `sc_frk` FOREIGN KEY (`S#`) REFERENCES `Student` (`S#`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1 row in set (
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值