Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> szybkość mysql
acztery
post
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


Witam,

Mam MySQL 4.0.23 php. 5.0.3 Apache 2.0.52.



W jednej z table w bazie mam 250.000 rekordów. Wykonanie skryptu który mial by ( wylistować wszystkie rekordy wypozycjonować itp ) trwa bardzo długo. ( ok 3 min ) czasem wyskakuje błąd że mysql nie odpowiada wiesza sie komp itp.


Co zrobieć żeby to było szybciej

Zmiana na mysql 5 była by rozwiązaniem a może zmiana typu baz na PostgresSQL. Juz nie wiem przy 25 tys jest ok.

zapytania sa napisane tak optymalnie że sie bardziej nie da.?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
acztery
post
Post #2





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

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


wyswetlam po 35 rekordów. ale w miedzy czasie. Pobieram

rekordy dotyczące kategorii , sesji, opisów, szablonu, uzytkownika.

no i proste zliczanie tego zapomocą count();

do tego porcjowanie 1,2,3,4,5,6,7,8,9,10.....34242 itd.

Czy przejscie na postgres bylo by rozwiazaniem ? czy ta baza jest szybsza czy poprostu zainstalować mysql 5 nie wiem ..

Planuję zrobić cos takiego gdzie w etapie koncowym bedzie okkolo 5 mil rekordów ( nie moge napisac co ) czy moze zrobic tak ze kazda kategoria bedzie miala swoja tabele ? ale to bez sensu :/ chyba

aaaa

uzywam limitow itp przeciez nie wyswetlil bym tak odrazu 250 tys glupi nie jestem

Ten post edytował acztery 16.11.2005, 19:01:04
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: 9.10.2025 - 01:11