Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 2.06.2008 Ostrzeżenie: (0%)
|
Cześć,
Mam tabelę koło miliona rekordów. Każdy rekord zawiera pól. Chcę znaleźć NAJNOWSZY (czyli znajdujący się na końcu tablicy) wpis dotyczący czegoś tam i spełniający potrójny warunek I tu pojawia się problem. Próbowałem robić zapytanie No i takie zapytanie trwa ponad 20 sekund. Zatem spróbowałem innego podejścia. Sprawdzam ile rekordów ma tablica i parsuję je sobie z pomocą php żeby dostać to co chcę.
Problem jest taki że część danych jest dość "daleko" od końca wię i to trwa koło 20 sekund dodatkowo obciążając system na prawie 100%! Czy jest jakiś sposób na to? Czy można parsować tabelę od tyłu używając samego sql? |
|
|
|
matisq Czytanie dużej tabeli od tyłu 3.02.2009, 14:33:43
phpion Cytat(matisq @ 3.02.2009, 16:33:43 ) ... 3.02.2009, 14:41:01
matisq dokładnie tak 3.02.2009, 14:56:34
nospor [SQL] pobierz, plaintext EXPLAIN SELECT * FROM bla... 3.02.2009, 15:08:06
matisq [SQL] pobierz, plaintext mysql> EXPLAIN SELECT ... 3.02.2009, 15:17:34 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 23:01 |