mysql数据库。
表在字段“代码”上有索引。我需要插入表格新行。什么工作更快?
1)
- 字段代码的简单索引 - 用于快速选择
- 在插入检查行之前:
SELECT COUNT(*) FROM table WHERE Code = 'NewCode';
- 简单插入(如果未找到行):
Insert into table values ('NewCode')
2)
- 字段代码的唯一索引 - 用于插入
Insert IGNORE into table values ('NewCode')
mysql数据库。
表在字段“代码”上有索引。我需要插入表格新行。什么工作更快?
1)
SELECT COUNT(*) FROM table WHERE Code = 'NewCode';
Insert into table values ('NewCode')
2)
Insert IGNORE into table values ('NewCode')
对我来说更安全(并且可以是更改的备份 - 更好的方法)是第一个,但我认为操作是相似的。有关更多详细信息,请参阅http://dev.mysql.com/doc/refman/5.5/en/insert.html
圣骑士