安全删除 MySQL 表格

安全删除 MySQL 表格

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

在删除未使用的数据库表格时,需要仔细检查表格上次查询的时间,使用PlanetScale的仪表板功能可以检查表格是否真正未使用,并使用Insights来确定表格被查询的位置和时间。通过添加注释标记可以帮助识别仍在使用表格的应用程序。使用table:<name>查询语法可以查找针对单个表格的查询。

🎯

关键要点

  • 删除未使用的数据库表格可能会很具挑战性,可能仍有脚本在访问该表格。

  • 执行DROP TABLE语句会完全删除表格定义、分区和数据,需仔细检查表格上次查询的时间。

  • 可以使用SQL查询手动检查表格的最后更新时间,但获取表格的最后访问时间可能需要额外的监控。

  • PlanetScale提供了仪表板功能,可以在部署请求时检查表格是否真正未使用,并在表格最近被查询时发出警告。

  • 使用Insights工具可以帮助识别表格的查询位置和时间,并分析单个查询性能。

  • 通过在查询中添加注释标记,可以帮助识别仍在使用该表格的应用程序。

  • 可以使用table:<name>查询语法在Insights页面查找针对单个表格的查询,了解表格的依赖关系。

➡️

继续阅读