mysql - OPTIMIZE TABLE 的用户权限

标签 mysql optimization privileges

我在 Stackoverflow 上读到,为了清除 MyISAM 表上的 开销,您需要运行 OPTIMIZE TABLE ,在 MySQL 引用文档中它指出..

Note that MySQL locks the table during the time OPTIMIZE TABLE is running.

我想知道LOCK TABLES Privilege对于OPTIMIZE TABLE是否是必需的?如果是这样为什么?

最佳答案

不,您不需要该特权。

此语句需要表的 SELECT 和 INSERT 权限。

http://dev.mysql.com/doc/refman/5.7/en/optimize-table.html

关于mysql - OPTIMIZE TABLE 的用户权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36487342/

相关文章:

mysql - 通过从两列中选择值插入同一表中的一列来插入

php - MySQL 和 PHP 一次选择多个条目的值

optimization - 您可以在一个 Redis 实例中插入多少条记录?

mysql - 我的 MySQL ROOT 用户没有权限,是什么原因造成的?我该怎么办?

mysql - 为什么将 DB 密码放在 Trellis/Bedrock 的两个文件中?

php - 使用 laravel 查询构建器构建查询

c++ - 成员函数中使用的预分配变量作为成员字段是否可以优化性能? (C++)

javascript 优化和缩小 vs. gzipping

sql - 如何列出数据库中运行的计划作业?

mysql - 创建定义器 =`root` @`%` 如果不存在则事件