Heim  >  Artikel  >  Backend-Entwicklung  >  安插数据用UNIQUE好呢还是插入前用count(*)查询效率高?

安插数据用UNIQUE好呢还是插入前用count(*)查询效率高?

WBOY
WBOYOriginal
2016-06-13 12:34:16920Durchsuche

插入数据用UNIQUE好呢还是插入前用count(*)查询效率高??
一个表不允许插多条  title + url 同时相同的数据。

方式A: 用 UNIQUE 约束,代码只需直接执行语句 insert ignore into ........

方式B: select count(*) from mytable where title=? and url=?
        结果为零才执行 insert into ....



哪种方式效率高点呢?

UNIQUE? 约束 insert
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn