是否有相当于 mysql 数据库的设备卸载/安装的功能?
我的服务器有大约 15 个数据库,其中可能有 10 个很少使用,并且只有当我需要对我一直在使用的应用程序进行一些修复时才会使用。
所以这个想法是卸载未使用的数据库,直到我需要它们为止。这应该会释放一些资源吧?
我知道我可以将它们转储到一个文件中并重新加载它们,但这给我一种“麻烦”的感觉,我想知道是否存在这样的挂载/卸载。谢谢
答案1
不会。如果它们确实没有被使用,那么开销资源利用率就非常小,所以如果我是你,我不会担心这个问题。
答案2
没有这样的事,因为 SQL 数据库与文件系统略有不同。但是,MySQL 有资源管理系统,因此如果不需要,它就不会使用资源。
尤其是数据库只是“文件夹”,因此它们不会分配太多内存。内存中的主要内容是表。但是,由于 MySQL 具有一些事务功能,因此如果不使用它们,它们也不会占用太多资源。
因此,简而言之:如果您确定应用程序不会使用数据库,那么您可以对数据库做任何事情。我有时会在生产服务器的生产数据库上执行 mysql_check,它可以毫无问题地完成工作(排除一些有关现有连接的警告)。