我必须比较mysql中的帖子内容,以避免重新发布相同的内容
...WHERE not exists (SELECT 1 FROM posts p
WHERE p.content = stg.content);
我想知道mysql如何比较两个字符串内部,他们是否逐个字符地扫描字符串?
如果我一次做很多比较,这会导致一些性能问题吗?
非常感谢。
答案 0 :(得分:1)
不要比较mysql端的帖子内容,例如,如果你使用php,你可以计算帖子内容的md5值,并将此记录保存到mysql中,下次如果要将插入内容插入mysql,计算md5值并检查它是否已保存到mysql中。