url地址重复的检查时,由于时间是毫秒间数据插入会造成重复
2013-07-15 10:56
295 查看
url地址重复的检查时,由于时间是毫秒间数据插入会造成重复,我们可以在目标表上面建立一个唯一性索引来解决。
where 条件可以筛选过滤以前可能存在重复的不符合索引的记录。
ON [PRIMARY]
是因为“唯一索引的分区依据列必须是索引键的子集”的原因
select MAX(item_id) from dbo.SEC_Item CREATE UNIQUE NONCLUSTERED INDEX FilteredItem_URL ON [SEC_Item]([Brand_ID] ASC,[Item_URLKey] ASC)WHERE item_id>23019118 WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
where 条件可以筛选过滤以前可能存在重复的不符合索引的记录。
ON [PRIMARY]
是因为“唯一索引的分区依据列必须是索引键的子集”的原因
相关文章推荐
- SQL语句,在往表test中插入“内容”字段时,检查该字段是否有重复数据
- j2ee的web项目怎么防止,重复提交的问题?(即点击了提交,后台新增了两条数据,也就是说,其实是点了多次提交,发起了多次http url,这样就插入了多条相同数据,但是主键id是不同的)
- SubmitOncePage:解决刷新页面造成的数据重复提交问题
- 数据库插入数据时间比较
- 用户时间数据的检查
- MySQL插入10万数据时间(结论:最快14.967s,每秒插入6681条)
- 移除重复数据并插入置顶的文章ID
- MYSQL INSERT INTO SELECT 不插入重复数据
- MySQL防止重复插入唯一限制的数据 4种方法
- oracle按时间排序,取得表中第一条数据(数据可能重复)
- 并发insert情况下会发生重复的数据插入问题
- 要求从表A查数据插入到表B中,并且要求如果表A中已存在的数据,就不要重复插入
- 【SSH】网上商城——插入时间数据出错
- SubmitOncePage:解决刷新页面造成的数据重复提交问题
- mysql中的唯一键索引,插入重复数据直接报错的解决办法
- SQL 表连接后插入另一表数据字段检查
- C#检查字符串是否是合法URL地址的方法
- 用JSP向数据库中添加数据,避免插入空值,重复值
- 一条SQL语句插入大量数据 和查看某个表的字段是否有重复值
- 解决刷新页面造成的数据重复提交问题