mysql 怎么禁止同时插入一条数据 php
有N个客户端运行同时请求PHP插入一条相同的数据,怎么写sql可以实现只插入一条,因为我只需要一条。...
有N个客户端运行同时请求PHP插入一条相同的数据,怎么写sql可以实现只插入一条,因为我只需要一条。
展开
3个回答
展开全部
把主要字段建立唯一性索引,这样重复值的记录就不会被第二次成功插入。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简便的方法,插入时顺便插入一条记录,以后每次插入前检测是否有这条记录存在,有的话就不用插入了。如果考虑效率问题,那么就用文本吧!或者用Memcache
追问
w当然我是检测过的,但是事实就是检测的时候还没有,检测完的时候却有了。时间差。同时有100个请求可能就有这个问题了。Memcache不现实
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询