【发布时间】:2012-01-20 04:58:21
【问题描述】:
曾经有人告诉我,只运行插入并让插入失败比检查数据库条目是否存在然后在缺少时插入要快。
我还被告知,大多数数据库都针对读取而不是写入进行了高度优化,所以快速检查不会比慢速插入更快吗?
这是预期碰撞次数的问题吗? (IE 只有在条目已经存在的可能性很小的情况下才插入更快。)它是否取决于我正在运行的数据库类型?就此而言,拥有一种不断将插入错误添加到我的错误日志的方法是一种不好的做法吗?
谢谢。
【问题讨论】:
标签: mysql sql sql-server oracle database-optimization