![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Posiadam bardzo prostą bazę w postaci ID (INT) i Data UNIX(INT).
Tabela $arr służy do generowania wykresu. Niestety wierszy jest sporo (miliony) i skrypt raczej się wywala. Samo zapytanie wg phpmyadmin to kilka setnych sekundy tak więc prawdopodobnie problemy są ze skryptem PHP. Próbowałem przerzucić działanie na bazę:
Ale znów sam skrypt w phpmyadmin wykonuje się ponad 10 sekund. Dodając do tego obróbkę w PHP to znów wywołanie skryptu jest na granicy możliwości. Jakieś sugestie? Ten post edytował markonix 24.11.2011, 16:03:29 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 39 Dołączył: 12.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Pokaż strukturę tabeli, trochę przykładowych danych i definicje indeksów. Jeśli nie masz wiecej niż kilka milionów rekordów, to z odpowiednimi indeksami pierwsze zapytanie powinno być wystaczająco szybkie. Drugie jest marne - może jedynie wykorzystać indeks na aid. Ile rekordów zwraca baza przy pierwszym zapytaniu?
-- W zasadzie po chwili zastowienia stwierdzam, że powinieneś mieć osobną kolumnę z datą, czyli tak, jak napisałeś wcześniej. Pomogło? Ten post edytował Bags_Bunny 25.11.2011, 00:21:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 06:10 |