我的数据库中有一个巨型列表(100k条目)。每个条目均包含ID,文本和日期。
我创建了一个函数来比较两个文本。现在看起来没有必要了。
有没有一种“好的”方法可以通过文本从列表中删除“重复项”(尽可能)? 目前,我要遍历该列表两次,并将每个条目与每个条目进行比较,但ID本身除外。
答案 0 :(得分:0)
如果您的问题是何时在表中插入一行...您可以包括唯一约束。
PostgreSQL 创建表table1( id串行主键, txt VARCHAR(50), dt时间戳, 唯一(txt) );
Oracle 创建表table1 (id numeric(10)NOT NULL, txt varchar2(50)NOT NULL, 日期时间戳, CONSTRAINT txt_unique唯一(txt) );