Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 517 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%)
|
Witam, na potrzeby swojego projektu mam następujące zapytanie:
tabela tab1 zawiera ok 20.000 rekordów tabela tab2 zawiera ok 5.000 rekordów czas wykonywania zapytania do UNION-a trwa 0,007 s. czas wykonywania zapytania po UNION-iea trwa prawie 11 s. czy to zapytanie można zoptywalizować? Jeśli tak to poproszę o wskazówki |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Na t1.id_book i t2.id_book powinny być pozakładane indeksy (nie wiem jakie, bo nie wiem jaka relacja jest między tymi tabelami, ale najpewniej primary key na t1.id_book i indeks na t2.id_book).
Drugie podzapytanie można (i należy) zoptymalizować do LEFT JOIN. |
|
|
|
krzesik [MySQL]Prośba o analizę zapytania 23.11.2016, 19:44:24
Pyton_000 wywal to ", tab2 AS t2 " z 2 zapytania b... 23.11.2016, 19:53:40
krzesik Ad. Trueblue
Generalnie nadal męczę się z tym co j... 23.11.2016, 20:22:40
trueblue http://stackoverflow.com/questions/1869095...in-qu... 23.11.2016, 20:32:54 ![]() ![]() |
|
Aktualny czas: 13.10.2025 - 17:37 |