gpt4 book ai didi

Mysql - 查找未使用的表和列

转载 作者:行者123 更新时间:2023-11-29 05:46:20 29 4
gpt4 key购买 nike

假设我们的“系统 A”包含一个 MySQL 数据库和多个表。一段时间后,您想要通过删除任何未使用的表和/或列来优化系统 A,系统 A 非常大且难以忽视。是否有一种工具或方法可以让您运行系统一段时间,然后进行分析,打印出表、列等的一般用途 - 这将有可能找到未使用的表和列。

我正在考虑可能连接到系统,记录所有发送到服务器的 SQL 命令,但在这种情况下,我宁愿在数据库端而不是应用程序端执行此操作。

最佳答案

General Query Log可能是您正在寻找的。

根据MySQL,用General Query Log on:

The server writes information to this log when clients connect or disconnect, and it logs each SQL statement received from clients.

您需要使用 --log[=file_name] 启动 MySQL或 -l [file_name]选项以便使用它。

关于Mysql - 查找未使用的表和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1391712/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com