0

同じ内容の再投稿を避けるために、mysql で投稿内容を比較する必要があります

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

mysql が内部の 2 つの文字列を比較する方法を知りたいのですが、文字列を 1 文字ずつスキャンしましたか?

一度に多くの比較を行う場合、これはパフォーマンスの問題につながりますか?

どうもありがとう。

4

1 に答える 1

1

mysql 側で投稿内容を比較しないでください。たとえば、php を使用している場合は、投稿内容の md5 値を計算して、このレコードを mysql に保存できます。次回、投稿内容を mysql に挿入する場合は、md5 を計算します。値を変更し、既に mysql に保存されているかどうかを確認します。

于 2012-12-12T07:11:30.950 に答える