关于操作日志表的设计问题
如果你要记得很仔细,并且多个表的日志要合在一起的话,可以这么设计:
1.编号
2.表名
3.相关表主键值
4.相关表候选列值
5.被修改的字段名
6.修改前值
7.修改后值
8.操作人
9.操作时间
10.相关模块
11.操作IP
其中,候选列值的作用是存储可能作为除了主键外的其他查询条件的列,可以为空。
分区有两种方法,一种是一个表名只对应一个分区,另一种是表名+主键值做hash分区,一般是16或32个。
转载于:https://www.cnblogs.com/hanwater/archive/2009/12/02/1615407.html
关于操作日志表的设计问题相关推荐
- QPW 操作日志表(tl_operate_log)
操作日志表 前端每次调后端服务时,会往这张表插入一条记录,作为接口调用日志,出现 bug 时可以查询这张表追溯问题. CREATE TABLE `tl_operate_log` (`operate_l ...
- logging 日志表的设计
Netkiller MySQL 手札 MySQL MariaDB... Mr. Neo Chan, 陈景峰(BG7NYT) 中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 131136 ...
- maxcompute操作_MaxCompute表设计最佳实践
MaxCompute表设计最佳实践 产生大量小文件的操作 MaxCompute表的小文件会影响存储和计算性能,因此我们先介绍下什么样的操作会产生大量小文件,从 而在做表设计的时候考虑避开此类操作. 使 ...
- 表的设计命名的十个注意点
1.表名一般以[模块名称_具体表名]来实现,同一个模块的前缀是一样的. 2.表名称不应该取得太长(一般不超过三个英文单词,总的长度不要超过32个字符). 3.不使用tab或tb作为表前缀(本来就是一个 ...
- 用户·角色·权限·表的设计
设计一个灵活.通用.方便的权限管理系统. 在这个系统中,我们需要对系统的所有资源进行权限控制,那么系统中的资源包括哪些呢?我们可以把这些资源简单概括为静态资源(功能操作.数据列)和动态资源(数据),也 ...
- AOP实现操作日志记录
一.设计: 操作日志记录 根据业务场景 一般是需要记录下数据修改更新的日志,查询类可以忽略. 所以需要对指定的某些方法进行记录.这块希望可以结合注解灵活操作,对于注解的方法进行日志记录 操作日志表设计 ...
- Spring Boot + Aop 记录用户操作日志
目录 一.前言 二.实战 1.设计用户操作日志表: sys_oper_log 2.引入依赖 3.自定义用户操作日志注解 4.自定义用户操作日志切面 5.MyLog注解的使用 6.最终效果 三.总结 一 ...
- 如何使用SpringBoot AOP 记录操作日志、异常日志?
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:咫尺的梦想_w cnblogs.com/wm-dv/ ...
- 一文带你学会基于SpringAop实现操作日志的记录
前言 大家好,这里是经典鸡翅,今天给大家带来一篇基于SpringAop实现的操作日志记录的解决的方案.大家可能会说,切,操作日志记录这么简单的东西,老生常谈了.不! 网上的操作日志一般就是记录操作人, ...
最新文章
- shell监控java接口服务_Linux系统下Java通过shell脚本监控重启服务
- 路由器配置实践 教你如何在Linux中三台主机两个网段互相通信
- 企业是否真的需要BI?
- Qt 串口类QSerialPort 使用笔记
- python新线程打开cmd_Python – 函数无法在新线程中运行
- mysql客户端登录方式
- 关于我在(PTA)程序设计类实验辅助教学平台的重修经历
- 中国联通家庭网关破解管理员账户
- MySQL 复制表结构、数据
- 为什么html中使用不了样式,css不起作用是什么原因?
- Android逆向学习(二):游戏开发物语反编译
- 彩色图像分解出三原色分量
- Linux中Python程序CPU占用高排查
- 2005年乔布斯stanford演讲全文
- Chromium之工程依赖关系.
- ubuntu使用sudo su进入root报错Cannot execute /bin/csh: No such file or directory解决方法
- 7G的森林火情数据集,文末附数据集和源代码
- 树莓派 mysql门禁_构建Raspberry Pi,MySQL,RFID和指纹传感器的门禁系统
- docker 安装Subversion Edge
- 面向对象方法学与结构化方法学的异同