mysql explain

本文详细解析了MySQL中使用EXPLAIN命令进行查询优化的方法,包括查询计划、索引使用和性能瓶颈分析,通过实例展示了如何提升SQL查询效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql> explain select app_id,uid from client_month_visit_user_201206 where (login_days & (b'11' << 9)) !=0 limit 100;
+----+-------------+--------------------------------+------+---------------+------+---------+------+----------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+--------------------------------+------+---------------+------+---------+------+----------+-------------+
| 1 | SIMPLE | client_month_visit_user_201206 | ALL | NULL | NULL | NULL | NULL | 17098195 | Using where |
+----+-------------+--------------------------------+------+---------------+------+---------+------+----------+-------------+
1 row in set (0.00 sec)

mysql> explain select app_id,uid from client_month_visit_user_201206 where (login_days & (b'11' << 9)) !=0 order by app_id limit 100;
+----+-------------+--------------------------------+-------+---------------+---------+---------+------+----------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+--------------------------------+-------+---------------+---------+---------+------+----------+-------------+
| 1 | SIMPLE | client_month_visit_user_201206 | index | NULL | PRIMARY | 8 | NULL | 17098195 | Using where |
+----+-------------+--------------------------------+-------+---------------+---------+---------+------+----------+-------------+
1 row in set (0.00 sec)

mysql> desc client_month_visit_user_201206;
+------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------+------+-----+---------+-------+
| uid | int(11) | NO | PRI | NULL | |
| app_id | int(11) | NO | PRI | 0 | |
| login_days | bit(31) | YES | | | |
+------------+---------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql> show create table client_month_visit_user_201206;
+--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| client_month_visit_user_201206 | CREATE TABLE `client_month_visit_user_201206` (
`uid` int(11) NOT NULL,
`app_id` int(11) NOT NULL default '0',
`login_days` bit(31) default '\0\0\0\0',
PRIMARY KEY (`app_id`,`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |
+--------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值