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

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

WBOY
Freigeben: 2016-06-13 11:46:25
Original
889 Leute haben es durchsucht

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

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

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



哪种方式效率高点呢?
------解决方案--------------------
怎么也是第一种方式效率高……

------解决方案--------------------
同意楼上,但是没做过测试

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage