Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%)
|
Mam tabelę, w której znajduje się ponad 2.500.000 rekordów.
jeżeli wykonuje zapytanie sprawdzające źródła odwiedzin:
to trochę długo się wykonuje: Pokaż wiersze 0 - 3 ( 4 wszystkich, Wykonanie zapytania trwało 8.5397 sekund(y)) Oto moja struktura bazy danych:
Da się to jakoś przyśpieszyć? |
|
|
|
sebekzosw Optymalizacja zapytań 25.09.2012, 14:42:21
nospor Skoro grupujesz po domain to wypadałoby na to pole... 25.09.2012, 14:51:37
sebekzosw hmm, indeks jest nałożony 25.09.2012, 15:14:44
cv65 Pokaż co Ci mówi EXPLAIN 25.09.2012, 16:11:44
sebekzosw Struktura:
[SQL] pobierz, plaintext CREATE TABLE ... 25.09.2012, 16:27:19
maly_swd to:
KEY `page` (`page`,`back... 25.09.2012, 16:48:58
sebekzosw [SQL] pobierz, plaintext SELECT `domain`, COUNT... 25.09.2012, 20:41:49
BaN Jest źle, baza nie korzysta z indeksu, zamień COUN... 25.09.2012, 22:28:55
sebekzosw "Using index; Using temporary; Using filesort... 25.09.2012, 22:50:20
maly_swd "da się ustawić, aby zakładało tabele w pamię... 26.09.2012, 08:41:30
mmmmmmm ENGINE=MEMORY
http://dev.mysql.com/doc/refman/5.0/... 26.09.2012, 08:47:22
sebekzosw a może mi ktoś pomoże jeszcze z jednym problemem. ... 27.09.2012, 18:12:22
maly_swd normalnie powino byc to tak:
[SQL] pobierz, plain... 27.09.2012, 18:31:03
sebekzosw jeżeli ktoś wejdzie za pierwszym razem na stronę t... 27.09.2012, 18:37:49
maly_swd i jak? dziala Ci ten przyklad z AVG() co podalem? 28.09.2012, 09:48:59
sebekzosw przykład nie działa, błąd #1111 ;/ 28.09.2012, 11:03:50
maly_swd [SQL] pobierz, plaintext SELECT avg(a.sec... 28.09.2012, 11:42:40 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 04:53 |