Mam bazę danych SQL składającą się z ok 1,5 mln rekordów, z których jakieś 40% to zdublowane wartości.
Chciałbym pousuwać te zdublowane rekordy tak, ażeby nie było więcej niż 1 takiego samego rekordu w bazie.
(czyli żeby nie buło dublujących się wpisów).
Wykombinowałem coś takiego:
<?php $table = "tabelka_przeszukiwana"; $query = "select * from $table "; $query2 = "select id from $table where email = '$row[1]'"; if ($num_record > 1){ $usuwane = "DELETE FROM $table WHERE id= '$row[0]'"; $i++; } } ?>
ten skrypt usuwa wszystkie dublujące rekordy... Wiecie może jak to poprawić?
ps. ten skrypt jest też mega wolny... da się go jakoś zoptymalizować żeby
chodził szybciej?
Z góry dziękuje za pomoc.
Pozdrawiam,
Northwest