Jakie indeksy na taką bazę |
Jakie indeksy na taką bazę |
10.08.2018, 11:57:57
Post
#1
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 13 Dołączył: 7.05.2007 Ostrzeżenie: (0%) |
Witajcie.
Niedawno pobrałem bazę REGON z GUSu. Posiada ona taką strukturę
Przykładowe zapytania jakie do niej zadaję:
oraz mam stronę z 12 tabelkami (dla każdego miesiąca) gdzie każda w pętli zadaje ok. 20 zapytań:
Formularz wyszukiwania dla użytkownika wygląda tak:
Jakie indeksy proponujecie pozakładać? -------------------- |
|
|
10.08.2018, 12:04:19
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Tak z czystej ciekawosci: czemu tam masz zapytanie z petryliardem NOT LIKE?
I czemu tam masz tabelki na kazdy miesiac oddzielnie? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
10.08.2018, 12:22:58
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
A wiesz, że to zapytanie:
nie dość, że jest błędne (inny group by, niż wyszczególniona kolumna), to jeszcze ma bezsensowny where... |
|
|
10.08.2018, 12:40:35
Post
#4
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 13 Dołączył: 7.05.2007 Ostrzeżenie: (0%) |
A wiesz, że to zapytanie:
nie dość, że jest błędne (inny group by, niż wyszczególniona kolumna), to jeszcze ma bezsensowny where... Dlaczego tak sądzisz? Zdarza się, że w bazie REGON pojawiają się firmy które planują rozpocząć działalność (wtedy added może być nawet z datą w 2019 roku) a nieistniejące podmioty mnie nie interesują Tak z czystej ciekawosci: czemu tam masz zapytanie z petryliardem NOT LIKE? Żeby nie pokazywało mi firm z siedzibami w wirtualnych biurach których jest pierdyliard w tym kraju bo takie mnie nie interesują I czemu tam masz tabelki na kazdy miesiac oddzielnie? Chodzi mi o tabelki w htmlu a nie w MYSQLu oczywiście -------------------- |
|
|
10.08.2018, 13:23:44
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Cytat Żeby nie pokazywało mi firm z siedzibami w wirtualnych biurach których jest pierdyliard w tym kraju bo takie mnie nie interesują To moze dodaj kolumne na to z wartoscia 0/1 bo tak jak teraz to zazynasz bazeA wiesz, że to zapytanie:
nie dość, że jest błędne (inny group by, niż wyszczególniona kolumna) A kurat w mysql na domyslnych ustawieniach to przechodzi i jakos srednio ktokolwiek sie przejmuje ze na innych bardziej RESTRICT ustawieniach nie przejdzie. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
10.08.2018, 18:01:47
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
@nospor, no tak, tylko że w wyniku dostajesz gówniane dane... To że przechodzi, to ja wiem, dlatego rezygnuję z MySQL-a
Jakąś przypadkową daną z danego dnia (bo po dniu pogrupowałeś) |
|
|
10.08.2018, 22:06:28
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
zapewne autor potem w php pobiera z tego added tylko DATE wiec ma dokladnie to po czym grupowal. Jak zwykle czepiasz sie szczegołow nieistotnych dla tematu
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 11:51 |