Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql截断表与删除表_Sql_Mysql_Truncate - Fatal编程技术网

mysql截断表与删除表

mysql截断表与删除表,sql,mysql,truncate,Sql,Mysql,Truncate,我们将要部署一些代码来截断mysql 4数据库中的表。我们这样做是为了避免我们在temp表中看到(并且广为人知)的一些复制“怪异”。当我在代码评审中看到这一点时,我的下意识反应是“否”,但我在备份它时遇到了困难 所以,问题是:我是不是反应过度了?您是否在mysql中使用truncate table时遇到了我们应该避免的问题?在复制环境中进行截断怎么样?截断(至少在Sybase中,对mySql不是100%确定) 不写入日志。也就是说,没有恢复和回滚 不会自动重建索引统计信息,这意味着优化器在查看

我们将要部署一些代码来截断mysql 4数据库中的表。我们这样做是为了避免我们在temp表中看到(并且广为人知)的一些复制“怪异”。当我在代码评审中看到这一点时,我的下意识反应是“否”,但我在备份它时遇到了困难

所以,问题是:我是不是反应过度了?您是否在mysql中使用truncate table时遇到了我们应该避免的问题?在复制环境中进行截断怎么样?

截断(至少在Sybase中,对mySql不是100%确定)

  • 不写入日志。也就是说,没有恢复和回滚

  • 不会自动重建索引统计信息,这意味着优化器在查看给定表时可能无法正常工作

有关mySQL的详细信息/比较,请参阅

以下是截断(至少在Sybase中,对mySql不是100%确定)

  • 不写入日志。也就是说,没有恢复和回滚

  • 不会自动重建索引统计信息,这意味着优化器在查看给定表时可能无法正常工作

有关mySQL的详细信息/比较,请参阅


以下是

您发现的wierdness-truncate的任何问题都可能被此wierdness覆盖。您发现的wierdness是什么-truncate的任何问题都可能被此wierdness覆盖。