在完成一个关于部门信息管理的过程中,我发现了一个十分怪异的问题,就是当我在前端删除某一条数据之后,在数据库中查看数据已经能够正常删除了。但当我多次刷新当前页面,会发现某一次这个被删除的数据突然又冒了出来。这让我感到十分的不解,因为毕竟我是从数据库查询的数据,每一次刷新都会向数据库执行一条sql语句,怎么会在没有更改表的情况下查询的结果不一样。然后我通过debug,多次刷新当前页面,突然发现确实在删除某一条数据之后,我多次刷新当前页面,这时执行到的sql语句会查询到明明已经删除的数据。
在开始的时候,我删除了“陈九”这条数据,如下所示:
然后刚开始刷新能够正常显示剩余的6条数据:
但是当我频繁点击刷新按钮后,奇怪的事情发生了,某一次的debug,发现执行完sql语句后那条被删除的数据又回来了:
此时查看数据库根本没有该条数据: