mysql-确实记录了亲子表的删除查询



在我的mysql db中是2个表: ParentChild。(Child中的一个字段是指Parent中的id字段)

有时我在Child中删除了记录。

日志增强(在/etc/mysql/my.cnf中)会帮助我观察什么实际导致我的Child记录删除?

另一个问题:

/etc/mysql/my.cnf中,有此警告:

请注意,此日志类型是性能杀手。

有多糟糕?

谢谢

首先:正如您在问题中提到的:a field in Child refers to the id field in Parent,这意味着,如果您删除parent,则关联的child还将删除如果该字段被配置为外键

log-nabling(in/etc/mysql/my.cnf)帮助我观察我的实际导致我的孩子记录的原因是什么?

是的,可以记录查询。但是,您可以从日志中解释哪些查询引起的删除。

有多糟糕?

它肯定会降低性能,但这完全取决于查询和记录的数据量以及您自己的服务器/PC架构。

有一个不错的统计博客,可以解释性能降级:

使用启用的常规日志(enstry_log = on),日志目标是文件(log_output = file),将吞吐量降低了13.4%,并将响应时间增加了17.5%。

您可以在此处阅读该博客。

相关内容

  • 没有找到相关文章

最新更新