数据库
Jianzhou_Li-李建洲
keeping on learning, thinking and practising and experiencing.
展开
-
数据库_3:MySQL视图、Memory引擎
MySQL视图,对用户屏蔽了基本表的某些列,或者封装了复杂的多表连接查询。每次对视图的查询,MySQL还是会先进行基本表的查询。从提前编译好的角度,还有类似与存储过程的好处,即避免了重复编译,提升了速度。当然,与硬盘存储不同,内存存储的数据是非持久化的。Memory引擎,是MySQL以内存数据库的模式运行,操作数据速度快。使用方法是,在新建表时,选择Memory引擎,而非默认的InnoDB引擎。笔者开发过程中,一个数据库中,同时采用两种引擎的数据表,以分别达到快速部分数据和持久化部分数据的目的。原创 2023-09-14 16:18:54 · 66 阅读 · 1 评论 -
数据库_2:Event Scheduler定时清理过期数据
Trigger,触发器,针对的是数据库的表的事件,如update,insert,replace等。Event Scheduler,事件规划者,依据时间规划事件,如定时或固定间隔循环执行事件。*COMPLETION PRESERVE ,意为事件执行完成后仍保存。0. 开启 event_scheduler功能,默认开启。2.创建Event Scheduler。3.启动Event Scheduler。原创 2023-09-11 12:52:29 · 137 阅读 · 0 评论 -
数据库_1:PHP调用MySQL存储过程的微型场景
存储过程,是编译好了的SQL语句(组)的二进制代码,驻留在高速缓冲存储器中,执行速度快。MySQL自带很多存储过程。show create procedure 存储过程名 //查看某个存储过程具体代码,不带()show procedure status;//查看当前数据库的所有存储过程。drop prodedure if exists 存储过程名 //删除存储过程。2.PHP用通常的mysqli_query()方法调用存储过程。1. 在服务器建立存储过程。//选择相应数据库后。*存储过程常见命令*原创 2023-09-10 22:02:38 · 78 阅读 · 1 评论