数据库应该怎么进行查询优化?

使用 explain 分析 select 查询语句,进行查询数据库优化

SHOW STATUS like 'com_select'   可以查看数据库查询请求多还是插入请求多
SHOW STATUS like 'slow_queries' 可以查看数据库慢查询,找到慢查询语句进行修改
SHOW STATUS 查询数据库参数
explain select * from checkinout   查看此条sql语句并进行优化


属性分析
id:代表关键字  select  无特殊含义
select_type:表示查询语句是简单还是复杂   SIMPLE:查询中不包括子查询或者union   PRIMARY:包含复杂查询  union:表示为连接查询后面的结果
table:被查询的表
type: 从最佳类型到最差类型   1 system:仅仅一行,是count类型的特例  2 const:仅有一行数据,所以很快,可以理解const为最快查询  3:eq_ref:触发条件:在进行联接查询的,使用主键或者唯一索引并且只匹配到一行记录的时候  4 ref:触发条件:使用非唯一索引 5 all:触发条件:全表扫描,不走索引
possible_keys:The possible indexes to choose 可选择的索引
key:The index actually chosen  实际使用的索引
key_len:
ref:
rows:Estimate of rows to be examined 扫描的行数
extra:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值