Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przepełniająca tabela bazy danych
maksik
post 17.12.2013, 09:30:06
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 0
Dołączył: 26.09.2012

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


Witam

Mam dwie tabele powiedzmy że to są X, Y
X- znajdują się w tej tabeli artykuły do oglądania przez użytkowników, po kolei wyświetla użytkownikowi każdy rekord, gdy użytkownik obejży artykuł zapisuje się do bazy Y numer id artykułu i następnie gdy użytkownik przechodzi do następnego artykułu, wtedy skrypt sprawdza w tabeli Y który artykuł już się wyświetlił (aby nie oglądał tego samego po kolei) i pobiera z tabeli X pierwszy artykuł do wyświetlenia którego id nie jest zapisane w tabeli Y i tak wkółko.


Problem polega na tym że tabela Y się przepełnia tzn gdy uzyska kilkadziesiąt tysiecy rekordków należy ją czyścić ponieważ skrypt wyświetlania wolno zaczyna wczytywać. Jest możliwość innego rozwiązania, lub można temu jakoś zaradzić aby nie trzeba było tego czyścić?
Go to the top of the page
+Quote Post

Posty w temacie
- maksik   przepełniająca tabela bazy danych   17.12.2013, 09:30:06
- - toffiak   Kilkadziesiąt tysięcy rekordów to tyle co nic dla ...   17.12.2013, 09:35:06
- - maksik   a samo to, że skrypt przed wyświetleniem wyniku za...   17.12.2013, 09:38:15
- - phpion   Problem pewnie leży w braku/nieprawidłowych indeks...   17.12.2013, 09:38:17
- - maksik   samo zapytanie pobierające artykuł i sprawdzające ...   17.12.2013, 09:58:08
- - phpion   CytatWHERE X.id = Y.id and login = '"....   17.12.2013, 10:10:43
- - maksik   czyli index dla tabeli Y powinny wyglądać tak? [P...   17.12.2013, 10:21:43
- - phpion   Nie, napisałem Ci pogrubioną czcionką: jeden indek...   17.12.2013, 10:28:29
- - nospor   CytatX- znajdują się w tej tabeli artykuły do oglą...   17.12.2013, 10:40:01
|- - maksik   Cytat(nospor @ 17.12.2013, 10:40:01 )...   17.12.2013, 11:09:36
- - phpion   Dałeś "Pomógł" - rozumiem, że zapytanie ...   17.12.2013, 11:17:24
- - maksik   Wpisując zapytanie ze starymi indeksami [PHP] pobi...   17.12.2013, 11:25:45
- - phpion   Tak, jeżeli uruchamiałeś zapytania trwające stosun...   17.12.2013, 11:43:25
- - CuteOne   Rozwiązanie to mix odpowiedzi nospora i phpiona. S...   17.12.2013, 11:48:19
- - maksik   jednak nic to nie dało... przeciążenie się pojawił...   19.12.2013, 22:32:04
- - CuteOne   Zamiast dodać kolumnę "licznik" do tabel...   20.12.2013, 08:45:11
- - maksik   dokładnie tak, COUNT może wywoływać nadmierne obci...   20.12.2013, 09:32:26
- - nospor   No ale po co ci tu count?? W mojej wersji miales z...   20.12.2013, 09:39:20
- - maksik   tak COUNT używam do zliczania artykułów obejżanych...   20.12.2013, 09:46:02
- - nospor   Ciezko cos ogarnac z tych opisow twoich.... COUNT ...   20.12.2013, 09:51:18
- - maksik   Utworzyłem drugą tabele według zaleceń co prawda p...   28.12.2013, 12:00:58
- - sazian   pokaż wynik explaina czyli explain select ....   28.12.2013, 12:45:16
- - maksik   dla zapytania explain zwraca mi taki wynik dla st...   28.12.2013, 12:56:03
- - sazian   sprawdź czy dla nowej tabeli Y nie masz zduplikowa...   28.12.2013, 15:46:32
- - maksik   czy zamiast tego zapytania [PHP] pobierz, plainte...   30.12.2013, 10:22:57
- - sazian   spróbuj np. tak [SQL] pobierz, plaintext SELECT ...   30.12.2013, 20:33:00
- - maksik   Nie mogę chyba tego zastosować w jednym zapytaniu ...   30.12.2013, 20:56:48
- - sazian   wszystkie przykładowo zobacz na twoje ostatnie w...   30.12.2013, 22:17:59


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:37