2020
12-17
12-17
explain命令为什么可能会修改MySQL数据
如果有人问你,对查询执行EXPLAIN是否可以改变你的数据库,你可能会说不会;通常都是这么认为的。EXPLAIN应该向我们展示查询是如何执行的,而不是执行查询,因此它不能更改任何数据。不幸的是,在这种情况下,常识并不适用于MySQL(在写这篇文章的时候,MySQL8.0.21和以前的版本)-有一些情况下,explain可以改变你的数据库,就像这个Bug所示:mysql>selectversion();+-----------+|version()|+-----------+|5.7.31 ...
继续阅读 >