优化SQL语句写法,并增加索引

¥ 300

¥ 300 开源众包 Technology & Programming China
961 days ago

Description

有一个短信程序需要优化:

后台部分:

1、修改发送记录查询,日期默认为当日00:00:00 - 23:59:59,可以手动选择日期筛选,但手动筛选只能筛选时间最大值为1个月,

2、默认类型、默认通道修改为:验证码

前端部分:

1、用户端发送记录筛选,默认时间仅为一周,可以手动选择日期筛选,但手动筛选只能筛选时间最大值为1个月

2、增加一行文字提示“发送记录只保留最近一年的数据,如需保存,请提前下载”之类的。

3、增加一个定时程序,每天从数据表中删除一年前的发送记录。

数据库部分

优化慢sql写法,以及给`sms_shansuma_db`.`sp_user_send`表,增加一个prov_task_id索引,sp_user_send表,加个create_time索引,慢sql如下:

1、select * from `sp_user_send` where `prov_task_id` = ? and `status` = ? and `sendstatus` = ? limit ?



2、update `sp_user_send` set `status` = ?, `sendstatus` = ?, `prov_task_id` = ?, `update_time` = ? where `user_id` = ? and `send_id` = ? and `mobile` = ?



3、select * from `sp_user_send` where `user_id` = ? and `send_id` = ? and `mobile` = ? limit ?



4、select count(*) as aggregate from `sp_user_send` where `status` = ? and `create_time` >= ? and `create_time` <= ?

关注公众号,不定期副业成功案例分享
Follow WeChat

Success story sharing

Want to stay one step ahead of the latest teleworks?

Subscribe Now

Similar Teleworks