我在MySql中有一张简单的桌子,其存在的理由是存储日志。该表具有自动递增序列,所有其他列与其他表的引用完整性为零。在任何列上都没有唯一的键或索引。具有自动增量的列是主键。
并发插入是否会相互干扰?我将干扰定义为丢失数据。
我在这个插入中使用autocommit=true。
发布于 2009-02-05 08:14:37
来自MySQL手册中的MyISAM存储引擎
"MyISAM supports concurrent inserts..."发布于 2009-02-05 09:24:27
您永远不会因为同时插入而丢失数据。如果您使用事务,您可能会“丢失”一些If但没有实际数据。(假设您启动了一个事务,插入几行,然后进行回滚。InnoDB将分配auto_increment did,但是没有包含这些did的行,因为您执行了回滚)。
由于不需要索引,所以应该查看归档表引擎。它的速度惊人地快--你的表变得小得多,这反过来又使你在稍后更快地读表时扫描表格。
发布于 2009-02-05 08:13:44
是。有关InnoDB的更多信息,这里
https://stackoverflow.com/questions/514980
复制相似问题