mysql-创建索引花费太多时间?
我有一个InnoDB表,有很多字段,目前有0.7M行。现在,我创建了3个枚举列,并在它们上创建了一个索引(列中的当前值为null)。在每一列上,创建索引大约需要11分钟。这是预期的吗 我发现桌面上的查询也花费了太多的时间。像从所有行中选择几个列并在一定范围内使用一个字段(时间戳)值这样的查询需要2-3分钟 该表大约有20个字段,其中许多是varchar(255),一些是文本,一些是整数,等等 这台机器(VPS)有512MB的ram和1Ghz的cpumysql-创建索引花费太多时间?,mysql,performance,indexing,innodb,Mysql,Performance,Indexing,Innodb,我有一个InnoDB表,有很多字段,目前有0.7M行。现在,我创建了3个枚举列,并在它们上创建了一个索引(列中的当前值为null)。在每一列上,创建索引大约需要11分钟。这是预期的吗 我发现桌面上的查询也花费了太多的时间。像从所有行中选择几个列并在一定范围内使用一个字段(时间戳)值这样的查询需要2-3分钟 该表大约有20个字段,其中许多是varchar(255),一些是文本,一些是整数,等等 这台机器(VPS)有512MB的ram和1Ghz的cpu 基本上,我想知道这些时间是否出乎意料地长,如果
基本上,我想知道这些时间是否出乎意料地长,如果是这样,那是因为我的机器或表设计。您是否在InnoDb插件中使用MySQL 5.1?具有快速索引创建功能。512mb ram和innodb?你的缓存有多大?我真的不知道。。。这是一个VPS(Xen),所以我想不会太多(我想cpu缓存也会被共享)。我不知道不应该使用带有512 ram的InnoDB。。。。我如何决定需要多少内存?