SQL 层面:SQL 的生命周期、权限管理、count(*) 的底层原理、底层的排序原理、连表原理。存储引擎层面:InnoDB 存储引擎的底层架构、索引的算法、事务的原理、锁机制、隔离机制、幻读
语法:date_sub(date,interval expr type),函数从日期减去指定的时间间隔,
例子:删除时间小于昨天的数据
delete from car_viol where `create` < date_sub(curdate(), interval 1 day);
MySQL 数据库并不是直接根据硬盘的性能来调节其 write 速度,而是靠 innodb_io_capacity 参数来告诉 MySQL 数据库磁盘的性能。
过程(procedure)又叫存储过程(stored procedure),是一个有名称的PL/SQL程序块 。
过程相当于java中的方法, 它注重的是实现某种业务功能 。函数(function)也相当于java中的方法,它 注重计算并且总是有返回结果 。
过程和函数都是能够永久存储在数据库中的程序代码块,应用时通过调用执行 。https://blog.csdn.net/z929118967/article/details/128313118
/*查看事件功能是否开启*/
show variables like 'event_scheduler';
开启事件功能
set global event_scheduler = on;
# off 代表关,on 代表开
利用MySql的事件机制完成定时任务:在指定的时间调用指定的存储过程。
event机制是mysql5.1版本开始引入的,这意味着版本低于5.1的可能无法使用
create procedure del_car_v()
begin
delete from car_v where `create` < date_sub(curdate(), interval 1 day);
end
从2023年1月2日零点开始每隔一天自动调用之前写好的存储过程。
create event `e_update_user_ticket`
on schedule every 1 day starts '2023-01-02 00:00:00' # 1 day 代表一天一次, 2 year(2年一次)。
on completion not preserve enable do call del_car_v();
/*开启事件*/
alter event 事件名 on completion preserve enable;
/*关闭事件*/
alter event 事件名 on completion preserve disable;
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有