我有一个脚本可以在我的MySql表中找到重复的行,该表包含40,000,000行.但它是非常缓慢的,是否有一种更简单的方法来找到重复的记录,而无需进出php?
这是我目前使用的脚本
$find = mysql_query("SELECT * FROM pst_nw ID < '1000'");
while ($row = mysql_fetch_assoc($find))
{
$find_1 = mysql_query("SELECT * FROM pst_nw add1 = '$row[add1]' AND add2 = '$row[add2]' AND add3 = '$row[add3]' AND add4 = '$row[add4]'");
if (mysql_num_rows($find_1) > 0) {
mysql_query("DELETE FROM pst_nw WHERE ID ='$row[ID]'}
}
Run Code Online (Sandbox Code Playgroud)