关于操作日志表的设计问题
如果你要记得很仔细,并且多个表的日志要合在一起的话,可以这么设计:
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实现的操作日志记录的解决的方案.大家可能会说,切,操作日志记录这么简单的东西,老生常谈了.不! 网上的操作日志一般就是记录操作人, ...
最新文章
- Datatable中对某列求和,三种不同情况下的方法 .
- Oracle数据库之多表查询
- linux fedora自带终端字体间距过大问题解决
- Linux的内存理解
- sizeof 数组_简单的一维数组竟然有这么多坑?
- SpringCloud Zuul(八)之ERROR Filter
- [白开水]-maven的命令程序mvn脚本分析
- 2018-2019-1 20165320 20165325 20165337 实验一 开发环境的熟悉
- Python零基础入门(二)——Python中常见的数据结构[学习笔记]
- 粒子群算法离散化各代表什么_粒子群优化算法(PSO)之基于离散化的特征选择(FS)(三)...
- 如何给linux添加新硬盘(转)
- rabbitmq消息队列--restTemplate实现跨域请求--获取JSON字符串
- linux4 系统下载,SysLinux 4.0.4 下载
- 机器认知、人机交互、边缘计算……在这里,他们谈论了关于AI的关键议题...
- 3种免费的网页截图API,可以在线截图,自动生成缩略图
- 初学Python三周总结感想
- 财务报表分析01.主要财务报表
- linux下scp的常见问题解决方法
- 借助小程序云开发实现小程序的登陆注册功能
- Python通过m3u8文件下载合并ts视频