为了账号安全,请及时绑定邮箱和手机立即绑定

求助,mysql统计实时数据信息的,查询速度很慢?

求助,mysql统计实时数据信息的,查询速度很慢?

云天河V 2016-08-29 12:34:03
CREATE TABLE `action_log` (  `pkid` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键Id',  `enterprise_id` int(11) unsigned NOT NULL COMMENT '企业ACCOUNTID',  `student_id` int(11) unsigned NOT NULL COMMENT '学生ACCOUNTID',  `action_id` tinyint(1) NOT NULL DEFAULT '0' COMMENT '操作ID',  `content` varchar(255) NOT NULL DEFAULT '0' COMMENT '操作内容',  `create_time` datetime NOT NULL COMMENT '记录时间',  `scence` tinyint(1) DEFAULT NULL COMMENT '行为场景,1:pc,2:wap,3:weixin,4:ios,5:android',  PRIMARY KEY (`pkid`),  KEY `student_id` (`student_id`) USING BTREE  KEY `enterprise_id` (`enterprise_id`) USING BTREE  KEY `action_id` (`action_id`) USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=22579 DEFAULT CHARSET=utf8 COMMENT='行为日志表';SQL: SELECT COUNT(pkid) AS tp_count FROM `action_log` WHERE ( `create_time` >= '2016-08-29 00:00:00' AND `create_time` <= '2016-08-29 09:33:06'  ) AND `student_id` >0  AND `action_id` = 2 LIMIT 1  [ RunTime:3.7178s ]60万数据量,将近4秒在增加create_time索引的情况下student_id>0的条件,索引没有起作用,查询时间1.5秒
查看完整描述

2 回答

已采纳
?
黑女2008

TA贡献75条经验 获得超32个赞

那可以试试给pkid也加个索引

查看完整回答
反对 回复 2016-08-29
  • 云天河V
    云天河V
    pkid有主键索引
  • 黑女2008
    黑女2008
    那如果解决了,找到问题,给我也说下,谢谢。
  • 黑女2008
    黑女2008
    试试吧条件这样写 action_id` = 2 and `student_id` >0 AND ` ( `create_time` >= '2016-08-29 00:00:00' AND `create_time` <= '2016-08-29 09:33:06' )
点击展开后面1
?
我也有梦想啊

TA贡献3条经验 获得超0个赞

action_id` = 2 放最前面

查看完整回答
反对 回复 2016-08-30
  • 2 回答
  • 0 关注
  • 2368 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信