MySQL性能参数详解之Skip
MySQL的配置文件my.cnf中默认存在一行skip-external-locking的参数,即“跳过外部锁定”。根据MySQL开发网站的官方解释,External-locking用于多进程条件下为MyISAM数据表进行锁定。 如果你有多台服务器使用同一个数据库目录(不建议),那么每台服务器都必须开启external locking; 参数解释 当外部锁定(external-locking)起作用时,每个进程若要访问数据表,则必须等待之前的进程完成操作并解除锁定。由于服务器访问数据表时经常需要等待解锁,因此在单服务器环境下external locking会让MySQL性能下降。所以在很多Linux发行版的源中,MySQL配置文件中默认使用了skip-external-locking来避免external locking。 代码如下:
命令,否则数据表可能出现异常。 代码如下:
如果是单服务器环境,则将其禁用即可,使用如下语句 代码如下:
注意事项 代码如下:
如果在新版本MySQL配置中依然使用此写法,则可能出现: |