【发布时间】:2015-02-11 22:48:12
【问题描述】:
我有一个问题,关于MYSQL数据库会重置主键提高性能吗?我使用自动增量作为键(NumID),见下文,但现在计数在 4200 万大关,最近我注意到性能上下波动。数据库大小为 8GB,目前有 450,000 行。我会定期转储该数据库的大部分内容(旧日期)。
CREATE TABLE IF NOT EXISTS `Count1` (
`NumID` int(11) NOT NULL AUTO_INCREMENT,
`MyUser` varchar(100) DEFAULT NULL,
`MYitID` varchar(100) DEFAULT NULL,
`APICalls` int(15) DEFAULT NULL,
`ResultID` longtext,
`ResultIDtotal` varchar(100) DEFAULT NULL,
`Time` varchar(20) DEFAULT NULL,
`iTime` varchar(50) DEFAULT NULL,
`Date` varchar(30) DEFAULT NULL,
`Record` varchar(30) DEFAULT NULL,
`Notes` varchar(200) NOT NULL,
PRIMARY KEY (`NumID`),
KEY `MyitID` (`MyitID`),
KEY `Date` (`Date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=42386041 ;
提前致谢
【问题讨论】:
标签: php mysql innodb auto-increment