社区
MS-SQL Server
帖子详情
效率问题:插入重复主键记录和先查询是否重复再插入,哪个效率高??
tiger波波
2012-02-22 02:45:56
由于记录比较多,先查询主键是否重复,没有重复再插入,耗时比较久。
我想问下
1,如果直接插入,若主键重复则处理异常,这样做可不可行,会不会带来其他问题??
2,如果没有问题是不是效率提高了??
...全文
356
4
打赏
收藏
效率问题:插入重复主键记录和先查询是否重复再插入,哪个效率高??
由于记录比较多,先查询主键是否重复,没有重复再插入,耗时比较久。 我想问下 1,如果直接插入,若主键重复则处理异常,这样做可不可行,会不会带来其他问题?? 2,如果没有问题是不是效率提高了??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gogodiy
2012-02-23
打赏
举报
回复
在保证主键不能重复插入这个前提下,先判断,后插入是最好的方案。如果觉得判断很慢,那就需要进行各种优化措施。保证插入数据的唯一性,总比有了异常后再处理效率高。
tiger波波
2012-02-23
打赏
举报
回复
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
老猫五号
2012-02-22
打赏
举报
回复
建议在主键上建一个索引,来加快查询速度。不建议直接处理异常,还是先检查,后插入较好。
MySQL实操极简入门
内容包括: 1-客户端登录与退出MySQL 2-操作数据库 3-创建表 4-
主键
5-
主键
自增 6-非空 7-修改表 8-
插入
数据 9-修改数据 10-删除数据 11-
查询
数据一 12-
查询
数据二(条件
查询
) 13-
查询
数据三(模糊
查询
) 14-
查询
...
MySQL
主键
顺序
插入
和随机
插入
对性能的影响
如果
主键
是顺序的,所以InnoDB会把每
插入
的
记录
存储在上一条
记录
的后面。当达到页的最大填充因子时(InnoDB默认的最大填充因子是15/16,流出不封空间用于以后可能产生的修改),下一条
记录
就会写入新的页中。一旦...
mysql面试题25:数据库自增
主键
可能会遇到什么
问题
?应该怎么解决呢?
冲突
问题
:自增
主键
是通过自动递增生成的唯一标识符,但在某些情况下可能会出现
重复
的
主键
值,导致冲突。这可能发生在数据导入、数据同步等情况下,如果没有正确处理冲突,可能导致数据不一致或
插入
失败。
MySQL InnoDB 中
主键
索引为什么比普通索引的
查询
性能高?
需要注意的是,在某些特定的
查询
场景下,普通索引也可以具有很高的
查询
性能。...会
先
查询
f 索引树,得到 id 的值之后再去搜索 id 的 B+ 树,因为多执行了一次检索,所以执行
效率
就比
主键
索引要低。
MySQL高级 SQL优化【
插入
数据&
主键
优化】
SQL优化:
插入
大数据优化,
主键
优化(数据组织方式,页分裂,页合并,
主键
索引设计原则)
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章