https://blog.csdn.net/weixin_43424368/article/details/123798306
https://www.cnblogs.com/moss_tan_jun/p/9886506.html
FLUSH NO_WRITE_TO_BINLOG TABLES
是一个用于MySQL数据库的命令。这个命令的作用是清除MySQL服务器上所有表的缓存,但不记录这一操作到二进制日志(binlog)中。这通常用于在不需要记录日志的情况下,比如在数据库维护或优化时,快速释放内存。
这里的 FLUSH
是一个通用的命令,用于刷新或清除各种缓存和状态。而 NO_WRITE_TO_BINLOG
是一个选项,用来指示MySQL在执行 FLUSH
操作时不要将这个操作记录到二进制日志中。二进制日志是MySQL用来记录所有修改数据库数据的语句,以便于数据恢复和复制。
使用这个命令时需要注意,因为它会清除所有表的缓存,可能会导致数据库性能短暂下降,因为表数据需要重新加载到缓存中。因此,这个命令应该在数据库负载较低的时候使用,以减少对生产环境的影响。