mysql - 创建索引需要花费太多时间?

时间:2011-04-04 08:56:01

标签: mysql performance indexing innodb

我有一个InnoDB表,有很多字段,目前有0.7M行。现在,我创建了3个枚举列并在它们上创建了一个索引(列中的当前值为null)。在每个列上,创建索引大约需要11分钟。这是预期的吗?

我发现桌面上的查询也花费了太多时间。查询如从所有行中选择少数列,其中一个字段(时间戳)值在一定范围内,需要2-3分钟。

该表有大约20个字段,其中许多是varchar(255),其中一些是TEXT,一些是整数等。

机器(VPS)有512MB RAM和1Ghz cpu

基本上我想知道这些时间是否意外地长,如果是,那么是由于我的机器或工作台设计。

1 个答案:

答案 0 :(得分:0)

你在使用带有InnoDb插件的MySQL 5.1吗?这有快速索引创建功能。