Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
MySQL, wydajnosc zapytania
#1
Witam,
mam dwie bazy danych w ramach jednego serwera MySQL. Wykonujac zapytanie na baza1 wszystko jest ok, natomiast na baza2 zapytanie trwa 30sekund.
Oto zapytanie:
SELECT tmp.pesel,ew.wynik,ew.wynik_p,ew.wynik_r,o.imie,o.nazwisko
FROM _tmp_ew_wpr_lista as tmp
LEFT JOIN egzaminy_wyniki ew ON (tmp.egzamin=ew.egzamin AND
tmp.pesel=ew.pesel AND ew.studia="")
LEFT JOIN osoby o ON (tmp.pesel=o.pesel)
WHERE tmp.egzamin="EGZ_PRK_KONS"
ORDER BY tmp.pesel LIMIT 0,50;

Oto wyniki dla EXPLAIN SELECT:
baza1: http://wklej.org/id/359597/
baza2: http://wklej.org/id/359598/

O ile dobrze rozumiem powyzsze wyniki to w przypadku baza2 nie korzysta z indeksow i tu lezy przyczyna.
Indeksy sa te same, jednak patrzac na SHOW CREATE TABLE widze pewne
roznice, oto wyniki dla dwoch baz i tych tabel:
(przypominam, ze dla baza1 jest ok, dla baza2 zle):

SHOW CREATE TABLE dla tabeli egzaminy_wyniki:
baza1: http://wklej.org/id/359686/
baza2: http://wklej.org/id/359687/
roznica taka, ze zmienila sie maksymalna dlugosc peselu.

SHOW CREATE TABLE dla tabeli _tmp_ew_wpr_lista
baza1: http://wklej.org/id/359698/
baza2: http://wklej.org/id/359693/
zmienilo sie kodowanie


SHOW CREATE TABLE dla tabeli osoby:
baza1: http://wklej.org/id/359700/
baza2: http://wklej.org/id/359701/
rowniez roznica w dlugosci peselu oraz obie tabele maja kodowanie latin2

Co moze byc przyczyna takiego stanu rzeczy?
Odpowiedz


Wiadomości w tym wątku
MySQL, wydajnosc zapytania - przez bcn - 04-07-2010, 15:58

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak sprawdzić czy adres www znajduje sie w bazie mysql? jarekcda 8 9,035 13-05-2017, 01:02
Ostatni post: miketodson255
Cool [PHP] wydajność funkcje w pliku camelrafal 25 45,938 02-11-2016, 18:39
Ostatni post: martt4dg
  Optymalizacja MySQL-a tomek_00 1 3,932 01-09-2013, 13:31
Ostatni post: hieroshima
  [MySQL] Struktura bazy dla słownika msx83 2 3,930 24-08-2013, 16:26
Ostatni post: msx83
  Komunikacja PHP z MySQL na serwerze pawstrze 5 6,455 16-07-2013, 15:58
Ostatni post: Engine

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl