最近发生了一个非常奇怪的(对我来说)问题。在接受用户提交数据的应用程序中,以下情况随机发生:
存储用户提交数据的数据库表中的行是disappearing
.
请注意除 INSERT 语句外,没有对数据库表发出 DELETE、DROP、TRUNCATE 或其他 SQL 语句。
这可能是Mysql的一个bug吗?在 mysql.com 上做了一些研究(论坛、错误等),发现了 2 个类似的案例,但没有得到可靠的答案(只是建议)。
您可能会发现一些有用的信息:存储引擎:InnoDB
对用户提交的数据进行清理并检查 SQL 注入尝试
感谢任何建议、信息。
regards,
这里有 3 种可能性:
数据一开始就没有进入数据库。其他地方发生了一些事情,因此数据消失了。也许是间歇性的网络问题、服务器过载、应用程序错误。
数据库事务未提交,并已回滚。也许您的应用程序代码中存在错误,也许一些无效数据搞砸了,也许发生了并发异常等。
mysql 中的一个错误。
我会先看看 1. 和 2.。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)