0

我想知道以下服务器配置的预期写入性能。

OS: ubuntu 10.04 
Processor: 2 cores each with 2.6 GHz on same die
RAM : 2GB RAM
hard disc: 450GB
Mysql version 5.1.61 
innodb_buffer_pool_size = 8MB
innodb_log_buffer_size = 8MB
innodb_log_buffer_size = 1
log-bin : YES
rpm: 7200 

我正在使用 mysql(如转储导入)从同一台服务器进行插入。我的转储将有一个接一个的单独插入,没有交易。表非常简单,有 5 个属性,除了 ID 中的主键和一个空的主键之外没有索引。

当前性能是 6 分钟插入 10K 记录。

Thanks in advance.
Regards,
UDAY
4

1 回答 1

1

您可能会发现以下感兴趣的文章。特别注意:

一个简单的例子:

drop table if exists users;
create table users
(
user_id int unsigned not null auto_increment primary key,
username varchar(32) unique not null
)
engine=innodb;

drop procedure if exists load_test_data;

delimiter #
create procedure load_test_data()
begin

declare v_max int unsigned default 10000;
declare v_counter int unsigned default 0;

  truncate table users;
  start transaction;
  while v_counter < v_max do
        insert into users (username) values (concat('username ', v_counter+1));
    set v_counter=v_counter+1;
  end while;
  commit;
end #

delimiter ;


mysql> call load_test_data();
Query OK, 0 rows affected (1.69 sec)

mysql> select count(*) from users;
+----------+
| count(*) |
+----------+
|    10000 |
+----------+
1 row in set (0.00 sec)

希望这可以帮助 :)

于 2012-04-11T14:23:31.787 回答