
Postgresql
PurePeace
假程序猿(学生
展开
-
Postgresql使用触发器自动插入修改日志(记录),以及自动更新修改时间
触发器非常方便,它可以代替部分我们在后台代码里进行的手动操作我有一个用户表,里面有用户的id以及用户名。我还有一个用户更名日志表,用于记录用户名的改动记录,方便日后追踪。我希望使用触发器,让用户名被修改时自动插入用户名改动的日志!日志记录了用户的id,新名字以及旧名字,并且创建记录时自动记录当前的时间戳。并且,我希望使用触发器自动更新记录的修改时间。首先要创建用户表:id自增长,创建时间以及修改时间也是自动的。CREATE SCHEMA "user";CREATE TABLE "user原创 2020-12-03 00:02:29 · 2822 阅读 · 0 评论 -
Postgresql:查看执行一条SQL语句所用的时间及过程摘要
有时候需要进行SQL语句的优化,这时就需要先分析一下语句的执行情况:我们得知道语句执行花了多少时间,以及语句执行的过程。现在我有一个存放用户登录记录的表login_records,其中有100万条数据:SELECT COUNT(1) FROM "user"."login_records" WHERE "user_id" = 1000;查询一下表的行数,结果: count--------- 1000000(1 row)那么,我执行上面这条SQL语句花费了多长时间呢?在Postgre原创 2020-12-01 22:19:52 · 8139 阅读 · 0 评论