mysql创建数据库 mysql加索引需要多长时间?
浏览量:1734
时间:2021-03-13 11:03:57
作者:admin
mysql加索引需要多长时间?
32核心,30多G 内存,一千万的条目在时间上建立非聚集索引,用了 7 分钟。一亿的话,我这估计要大于70分钟。聚集索引时间更长。 这个需要索引排序,建立分支索引复合B树。一般海量数据不如新建立表,建立好索引,然后逐批导入数据。差劲点的机器,一亿数据建立索引基本就是死机或是僵尸状态。只能慢慢的等了,一天都不行,就上边那方法。索引跟类型关系很大,一般定长字段比变长字段简单,IO消耗小,时间节省,复合索引变长越多就越复杂,其次就是 一表多索引,这种情况 会衍生各种存储索引结构,就更费时间了。表有多少数据页,多少文件,每页多少槽位都会影响时间。
mysql中,创建索引很慢,怎么解决?
28万条数据量不是很大,字段稍微有点多,如果不加WHERE条件的话,数据库判定是查询所有数据库,而加了WHERE条件时,数据库判定要去详细的查找某个数据,所以速度自然会慢,建立索引可以解决您的问题;
CREATEINDEX索引名ON表名(WHERE条件用到的列名,如有多个就以逗号分隔)
这次在去WHERE的时候就会快很多
mysql创建数据库 mysql索引失效的情况 sql索引的建立与使用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。