
该新闻的6月25日,Technology Media DevClass昨天(6月24日)发表了一篇博客文章,报告说,自2005年报告以来,MySQL的严重弱点已被修复了20年,这引起了社区对数据库完整性和动机的担忧,并使某些开发人员转向PostgresQL。弱点跟踪编号为11472,可以在2005年6月进行监控,并标记为“ S2(认真)”水平。直到在家出版之前,它才修复。该弱点被描述为“更新/删除外键后未执行的触发”。注意:触发器是一个代码,该代码在插入,更新或删除事件时会自动运行,并且通常用于确保数据完整性。弱点表明,间接更新易于塔的弱点,触发器将不会与其他表相关联,因此不会进行触发。漏洞报告发布后不久,开发小组表示,这是一个“著名的问题”并在5.1版中固定,但最终没有修复。开发人员在一份漏洞报告中指出,弱点“严重威胁了酸/数据的完整性”。 2015年,一些开发人员说:“在试图实施救援人员以撤职后,我们开始解决这个问题。请解决此问题,非常感谢。”酸代表原子,一致性,分离和持久性。与Reddit的讨论包括有关使用触发器来确保数据库完整性是否是最佳实践的争论,并且一个共同的响应:“解决方案不是使用mySQL,而是使用合理的DA”,最常见的选择是Postgresql。根据DB -Engines排名,MySQL的受欢迎程度继续下降,尽管它仍然是仅次于Oracle的第二大主要数据库管理系统,领导了Microsoft SQL Server第三级。