0

我必须比较mysql中的帖子内容以避免重新发布相同的内容

...WHERE not exists (SELECT 1 FROM posts p WHERE p.content = stg.content);

我想知道mysql如何在内部比较两个字符串,他们是否逐个字符地扫描字符串?

如果我一次要做很多比较,这会导致一些性能问题吗?

非常感谢。

4

1 回答 1

1

不要在mysql端比较post内容,例如,如果你使用php,可以计算post内容的md5值,并将这条记录保存到mysql中,下次如果要将post内容插入mysql,计算md5值并检查它是否已经保存到mysql中。

于 2012-12-12T07:11:30.950 回答