使用 MySQL,一个"表 does DISABLE禁用密钥;last语句"?

作者:无名 - 互联网 -

问题:

如果你禁用( 暂停索引) innodb表上的键,那么该设置将持续多长时间?

对于以下查询:

alter table users disable keys;

在脚本结束时,键会被启用 ? 或者它们是否最终会在你显式地打开索引?


回答 1:

在中,该语句的作用是一直持续到相应alter table.. . enable keys 语句被执行。


回答 2:

在现实中, alter。 禁用键和更改表。 启用密钥不起作用 !

我在 2011年02月13日 中解决了这个问题。

在公司的母亲innobase我做了一些额外的挖掘,发现这确实是事实。

这里链接建议禁用密钥和将外键禁用。 虽然我认为这两者都是不必要的,但这显然是为某人工作的。

更新 2011-07-18: 年

这是个很好的问题,因为它暴露了在mysql中留下的。 to程序盲目地删除密钥,并在每个表的创建和负载周围启用键,而不考虑存储引擎。 由于disable键和启用键在innodb表工作时不能正常工作,因此mysql社区会更好地记录这个未知事实。 哦,mysql在银河帝国的中间称为甲骨文。 我不会在文档变更即将发生时保持我的呼吸。




文章标签:stastattabkey表statelongkeys

该篇内容就是由IT人知识库(原文链接:http://www.itpeo.net/389620/4637811.html)小编为各位整理





在我的服务器中,如何防止攻击者搜索文件

问题:我在日志文件中有许多错误如:[tue jul 19 09:56:45 2011] [error] [client ...

在 SQL 2000中,如何确定进程减慢服务器的速度

问题:sql server 2000已经超出了,我不确定为什么,但是我相信查询或者查询运行的时间会减慢。 是否有办法确定 ...

Sendmail: 如何获得电子邮件地址的确定列表

问题:我不太熟悉sendmail作为完整的mta,但我需要得到一个电子邮件地址列表。我已经搜索过了,我已经检查过 /et ...

如何打开端口并检查它是否打开

问题:很抱歉成为新手。 我必须打开端口 9312使sphinxsearch与本地xampp服务器一起工作这是我所做的,我 ...

如何对网页进行签名

问题:使用https网站确保通信是加密的,来自并进入正确的服务器。 但是https比http慢得多,它也打破了http缓 ...

如何查找在整个 文件系统 中可能出现在某些未知文件中的文本字符串

问题:我遇到了一个问题,在某些文件中有一个'something'行。 在哪个文件中我已经忘记了。 在整个 root 文件 ...

如何撤销系统用户创建

问题:要解决ubuntu包管理器问题,我必须做sudo deluser --system messagebus在尝试之前 ...

如何设置solaris区域设置

问题:在 solaris 10上执行某些命令时,出现以下错误。couldn't set locale correctly ...

是否可以通过Google云VPN使用服务器外部 IP(Public) 设置 VPN?

问题:我希望通过他的外部 ip ( 不是服务器内部 ip ) 将一个远程isp数据中心的ipsec vpn设置为我的服务 ...

删除字符串中的特定字符

问题:我需要用逗号替换空格,然后从字符串中删除某些额外的特定字符。echo"$d"gt;gt;mon apr 22 05 ...

离开组织后,如何防止使用私钥的用户?

问题:在企业环境中,每个用户都发出了用于加密/签名的密钥对。 因为他们拥有 private 密钥,这意味着他们可以解密任 ...

如何在ssh到远程服务器时使用临时配置文件

问题:我经常使用ssh登录远程服务器,以执行标准管理内容。 我有本地的bashrc/vimrc以及各种其他的配置文件,我 ...

什么是Servlet容器以及如何安装?

问题:我打算从提供程序中订购 vps ( 虚拟 private 服务器),我想我必须安装一些servlet容器?我将使用 ...

SQL性能,如何准确地测量瓶颈

问题:昨天我的( 程序员) 和我们主持部门的一位同事开始一系列测试来解决我们网站上的性能问题。 我们正在运行一台带有 w ...

正在尝试设置子域 如何设置 DNS?

问题:我有一个开发环境和一个生产环境。生产环境在一个服务器( 77.123.45.67 ) 上位于 example.co ...

如何停止启动 Windows 服务?

问题:是否有办法停止 windows 服务,它的状态为"开始"?我正在 windows 7/server 2008工作, ...

如何使用 Putty 远程压缩文件

问题:是否有方法使用 putty 远程邮件,同样的方式可以在另一台机器上使用远程桌面。回答 1:这取决于主机上安装的主机 ...

如何诊断远程mysql数据库连接?

问题:我们公司通过提供网站托管的另一家公司将我们的服务器关闭。我将ftp和 plesk 控制面板 作为访问的手段。 pl ...

在unix中,如何查找 web logic server的开始时间

问题:如何在unix中找到 web logic server的启动时间。 我已经给 -f |的端口号但它显示了我目前的系 ...

在Linux中,如何对文件和目录进行不同的区分?

问题:我希望在as中将文件权限掩盖为 022 (。生成具有权限rwxr--r-的新文件),目录权限为 066 ( 生成具 ...