
1.打开sql server studio management,打开"工具"-"sql server profiler";
2.点击连接;
3.点击运行;
4.可以看到捕捉到的一些访问数据库的事件,其中有读写,点用cpu,持续时间等信息可以参考;
4.点击某个事件,可以查看具体执行了sql脚本等,进一步分析相关逻辑。
SIMPLE:简单SELECT(不使用UNION或子查询等)PRIMARY:最外面的SELECT
UNION:UNION中的第二个或后面的SELECT语句
DEPENDENT UNION:UNION中的第二个或后面的SELECT语句,取决于外面的查询
UNION RESULT:UNION的结果。
SUBQUERY:子查询中的第一个SELECT
DEPENDENT SUBQUERY:子查询中的第一个SELECT,取决于外面的查询
DERIVED:导出表的SELECT(FROM子句的子查询)
如果是这样的话,你可以看看关于mysql的触发器的东西。Rainbow702 写道引用最好可以日志或其它方式记录下来数据库本身应该就有 *** 作日志的啊问题补充:我用的hibernate的PostDeleteEvent,还是有些问题
hibernate自带的监听
jkxydp 写道用spring的aop啊,在删除记录的方法上加一个记录日志的切入点去记录啊,dao层一般增、删、改、查的方法都是单独出来的吧,在所有删除记录的方法上写切入点。
或者使用loger,其它的都不写,就在删除的方法里面写上日志应该就没问题。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)