首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何优化sql doublon检查器

如何优化sql doublon检查器
EN

Stack Overflow用户
提问于 2009-09-18 18:01:15
回答 2查看 238关注 0票数 0

如果有人知道怎样才能更快,我想优化我的Doublon checker。

代码语言:javascript
复制
$doublonchecker="delete bad_rows.* from eMail as good_rows inner join eMail as bad_rows on bad_rows.EMAIL = good_rows.EMAIL and bad_rows.EMAIL_ID > good_rows.EMAIL_ID";
$resultdoublon = mysql_query($doublonchecker);
        if (!$resultdoublon) {
        die('Error : ' . mysql_error());
        }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-18 18:09:05

我通常是这样做的:

代码语言:javascript
复制
Delete from Email where ID not in 
(
Select Min(em.ID) minID
from eMail em  group by em.Email
)
票数 2
EN

Stack Overflow用户

发布于 2009-09-18 18:08:36

该查询将使用(EMAIL)(EMAIL, EMAIL_ID)上的索引。但是,您不应该多次运行该查询,因此它的性能应该不会让您太担心。一旦你删除了你的“替身”,只需用(EMAIL)上的UNIQUE KEY替换(EMAIL)上的索引,你就再也不会有重复的电子邮件了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1446032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档