Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Usuwanie zduplikowanych wpisów w tabeli
--Majestiq--
post
Post #1





Goście







Mam tabele o nazwie TAB i strukturze:

id int (11)
tytul varchar(50)
dlugosc varchar(200)
link varchar(200)
data date
czas varchar(200)
rozmiar varchar(200)
licznik int(10)

Pytanie - jakim poleceniem mogę usunąć wszystkie wiersze (poza 1) o tym samym tytule z tej tabeli ?
Szukałem ale rozwiązania były bardziej skomplikowane niż by się mogło wydawać i nie udało mi się do tej pory uzyskać zamierzonego efektu :/

Czy to ze większość pól jest varchar(200) ma wpływ na szybkość zapytań SELECT ?

Mam serwer na nazwa.pl i co chwila blokuje mi bazę z powodu przekroczenia czasu zapytań na godzinę czy jakoś tak (limit 600s na godzinę)
a tak naprawdę wszystkie zapytania to selecty na tej jednej tabeli i dziwie się że tak szybko limit wykorzystuje - co by było o zgrozo gdybym miał wiele tabel i na nich wykonywał operacje, chyba w ogóle od razu by mi baza padła.

W bazie (tabela tab) jest około 100 000 rekordów, ale przecież to nie dużo jak na bazę danych.

Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pacior
post
Post #2





Grupa: Zarejestrowani
Postów: 101
Pomógł: 2
Dołączył: 25.09.2007

Ostrzeżenie: (0%)
-----


  1. SELECT DISTINCT tytul FROM TAB
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 01:48