SQL编写优化 某网站访问日志已入库,日志表部分字段数据如下: ...

发布于 2022-03-03 17:26:11

SQL编写优化

某网站访问日志已入库,日志表部分字段数据如下:
796567eln.jpg

产品经理希望按天统计三类url(/a.html作为a类,/b.html作为b类,其它都算到x)

-- 的请求失败次数(status_code>=400), getpost方法请求次数,希望得到如下结果:

796567eln.jpg

-- 建表语句

drop table access_log
CREATE TABLE `access_log` (
 
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
 
`req_dt` date not null comment '请求日期',
 
`url` varchar(50) NOT NULL COMMENT 'URL',
 
`req_method` varchar(16) not null default '' comment '请求方法',
 
`status_code` int not null default 0 comment '状态码',
  ...
(省略20个字段)
 
PRIMARY KEY (`id`)
) ENGINE=InnoDB

请写出满足需求的SQL语句,如果你认为写出来的SQL有性能问题,如何优化?

关注者
0
被浏览
26
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看