mysql表2唯一列
我有一张桌子,叫tablen 其结构如下: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?
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。