mysql表2唯一列

mysql表2唯一列,mysql,Mysql,我有一张桌子,叫tablen 其结构如下: CREATE TABLE `tablen` ( `a` int(11) unsigned not null, `b` int(11) unsigned not null, unique key(a,b) } 这张桌子有一个用途。我用一行数据击中了它。如果发现它是表中不存在的新的唯一行,则会添加它,否则会返回错误代码 我想最主要的是速度。我目前没有设备对设置进行压力测试,所以 您认为这张表的最佳格式是什么 Innodb或myisam?

我有一张桌子,叫tablen

其结构如下:

CREATE TABLE `tablen` (
   `a` int(11) unsigned not null,
   `b` int(11) unsigned not null,
   unique key(a,b)
}
这张桌子有一个用途。我用一行数据击中了它。如果发现它是表中不存在的新的唯一行,则会添加它,否则会返回错误代码

我想最主要的是速度。我目前没有设备对设置进行压力测试,所以

您认为这张表的最佳格式是什么


Innodb或myisam?

如果有大量插入和更新,请选择Innodb,因为它具有行锁定功能。MyISAM具有表锁定,这意味着在插入记录时整个表都会被锁定(对所有其他插入进行排队)。如果您有比插入/更新多得多的选择,那么使用MyISAM,它通常在那里更快(如果您也不喜欢外键)。

innodb是否更适合上述使用?是的,在这种情况下,我建议使用innodb。