mysql表的性能晋升的相关问题[MySQL防范]
本文“mysql表的性能晋升的相关问题[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
DROP PRIMAY DEY用于撤消主索引.
注释:在MySQL较早的版本中,假如没有主索引,则DROP PRIMARY KEY会撤消表中的第一个UNIQUE索引.在MySQL 5.1中不会呈现这种情形.假如在MySQL 5.1中对没有主键的表利用DROP PRIMARY KEY,则会呈现错误信息.
假如您向表中增添UNIQUE KEY或PRIMARY KEY,则UNIQUE KEY或PRIMARY KEY会被储存在非唯一索引之前,这样MySQL便可以尽早地查抄出反复关键字.
ORDER BY用于在成立新表时,让各行按一定的次序布列.注意,在插入和删除后,表不会仍保持此次序.当您知道大都情形下您会按照特定的次序查询各行时,可以利用这个选项;在对表举行了大的窜改后,通过利用此选项,您可以提高查询效率.在有些情形下,假如表按列排序,关于MySQL来说,排序大概会更简单.
假如您对一个MyISAM表利用ALTER TABLE,则全部非唯一索引会被成立到一个单独的批里(和REPAIR TABLE相同).当您有很多索引时,这样做可以使ALTER TABLE的速度更快.
这项功效可以明确激活.ALTER TABLE...DISABLE KEYS让MySQL终止更新MyISAM表中的非唯一索引.然后利用ALTER TABLE ... ENABLE KEYS重新成立丧失的索引.举行此操作时,MySQL采取一种特别的算法,比一个接一个地插入关键字要快很多.因此,在举行成批插入操作前先使关键字禁用可以大大地加快速度.利用ALTER TABLE ... DISABLE KEYS除了需求得到从前提到的权限以外,还需求得到INDEX权限.
以上是“mysql表的性能晋升的相关问题[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |