数据库大小会影响mysql中的插入时间吗?

时间:2014-10-21 15:58:29

标签: mysql performance logging

我想记录用户的登录信息 所以我创建了一个这样的数据库:

CREATE TABLE `Login` (
    `UserId` INT(11) NOT NULL,
    `Ip` BIGINT(20) NOT NULL,
    `Date` DATETIME NOT NULL
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM;

没有触发器。没关键。没有索引。

插入代码为:

INSERT INTO `Login` (`UserId`, `Ip`, `Date`) VALUES ({userId}, INET_ATON({userIp}), NOW());

通过一些计算,我知道它会变大。大数据会影响插入时间吗? 对于大数据,我的意思是超过300万条记录。

2 个答案:

答案 0 :(得分:1)

我认为你可以使用上一个问题here

引自最佳答案:

  

物理数据库大小无关紧要。记录数无关紧要。   根据我的经验,您要运行的最大问题不是大小,而是一次可以处理的查询数量

答案 1 :(得分:1)

让我们使用MySQL网站回答这个问题http://dev.mysql.com/doc/refman/5.0/en/insert-speed.html

因为您没有索引,所以您不会注意到大小增量会导致性能下降。