![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem wyciąganiem danych z bazy. Po napisaniu przykładowego zapytania które wygląda tak:
lub
i inne tym podobne zapytania związane z tymi 2 tabelami. Skrypt potrafi się wykonywać bardzo długo (nawet kilkanaście sekund). Dodam że zaczęło się tak dziać w momencie gdy do bazy doszło 20 000 produktów. W przypadku gdy było ich kilka wszystko działało sprawnie. Dla mnie jest to bardzo dziwne ponieważ zapytanie jest jest zbyt skomplikowane. Po złączeniu 2 tabel po około 25 000 krotek wszystko się wykonuje bardzo długo. Dlaczego się tak dzieje ? Ktoś miał podobny problem ? Typ tabeli to MyIsam. W każdej z tabel jest dużo pol po około 20. Przy wykonaniu zapytania bezpośrednio w phpMyAdminie czasy są ok na poziomie 0.4 s. Jednak gdy wykonam to samo zapytanie w to skrypt albo się zawiesza albo wykonuje się bardzo długo. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 32 Dołączył: 14.04.2008 Skąd: Lenkowski.net Ostrzeżenie: (0%) ![]() ![]() |
może to wina serwera, spróbuj wkonać to za pomoca php my admin
-------------------- Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Czytać ze zrozumieniem nie nauczyli? Przecież pisze wyraźnie:
Cytat Przy wykonaniu zapytania bezpośrednio w phpMyAdminie czasy są ok na poziomie 0.4 s. Sajrox: Czy samo *query() się tak długo wykonuje, czy cały skrypt? -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
No właśnie samo mysql_query().
Stworzyłem pusty dokument w którym połaczylem się z bazą y przez mysql_query() wykonałem powyższe 2 zapytania. I w wyniku mam zawieszoną przeglądarkę. Wszystko robię na localhoscie. Dziwne bo zapytanie nie jest skomplikowane. Może to wina złego zaprojektowania bazy w co także wątpie. Po prostu jakieś czary mary :/ Pracując na innym skrypcie i innej bazie wszystko działa bardzo dobrze, dlatego to nie wina Apache. Kurcze już wpadam w mała depresje bo naprawde załamuję recę w tym momencie. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A próbowałeś uaktualnić libmysql.dll?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Nie bardzo. A w czym to może dokładnie pomóc ?
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat A w czym to może dokładnie pomóc ? W tym, że ta biblioteka odpowiada za komunikację PHP z MySQL (klient). Jeśli się "żre"/jest za stara, to może się dziać coś takiego. Spróbuj, nie zaszkodzi. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 02:14 |