![]() |
![]() |
![]()
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.? |
|
|
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 01:11 |