我很想知道这个问题的起点。
我有一个从源检索到的IP列表,IP以及ID存储在表格中。
我想在每次抓取新数据时检查我的数组表,以确保数组没有在所述表中放置重复的IP。
答案 0 :(得分:1)
错误的思考问题的方法。让数据库控制数据。您可以通过在IP列上定义约束或唯一索引来确保没有重复项(它们几乎相同):
create unique index unq_iptable_ip on iptable(ip);
然后,如果您尝试插入重复的ip
,数据库将不允许您。这可以确保数据的完整性,数据库可以做得更好(考虑如果多个用户同时尝试修改表格会发生什么)。