![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 7.08.2005 Skąd: zabrze Ostrzeżenie: (0%) ![]() ![]() |
witam
mam dwie tabele:
oraz:
wyciagam dane dotyczace np 10 procesow z tabeli proces, jednoczesnie odwolujac sie do wnioskow by sprawdzic stan procesu i miejsce rejestracji wniosku. robie to w ten sposob:
okrutnie dlugo musze czekac na odpowiedz, okolo 3-4 sekund baza potrzebuje na wykonanie tego zapytania. jak przyspieszyc to zapytanie? obie tabele maja okolo 10k rekordow |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Poczytaj o INDEXach. Ewidentnie ich ci tutaj brakuje
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 7.08.2005 Skąd: zabrze Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o INDEXach. Ewidentnie ich ci tutaj brakuje faktycznie. dodalem wiec indexy do pol, wg ktorych wystepuje wyszukiwanie, nie poprawilo to jednak szybkosci odpowiedzi bazy. zaczalem sledzic tabele i okazalo sie, ze id procesu przechowywane w tabeli wniosek, siedzialo w polu varchar. przestawilem je na integer i momentalnie calosc wielokrotnie przyspieszyla... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 15:56 |