Aktywne Wpisy
dlaczego_michau +58
Ciekawostka, na portalu sprzedającym samochody poleasingowe wisi do sprzedaży Fabia 3 z 2019 roku 1.0TSI 95KM.
Pierwsza rejestracja 11/2019
Przebieg 806 tys. km ( ͡º ͜ʖ͡º) (foto w komentarzu)
Czas eksploatacji 52 miesiące, średni dzienny przebieg 516 km!
Bagatela ok. 185 tys. km rocznie ( ͡º ͜ʖ͡º)
Nie była taksówką.
Cena sprzedaży 11.400 zł ( ͡º ͜ʖ͡º)
Pierwsza rejestracja 11/2019
Przebieg 806 tys. km ( ͡º ͜ʖ͡º) (foto w komentarzu)
Czas eksploatacji 52 miesiące, średni dzienny przebieg 516 km!
Bagatela ok. 185 tys. km rocznie ( ͡º ͜ʖ͡º)
Nie była taksówką.
Cena sprzedaży 11.400 zł ( ͡º ͜ʖ͡º)
MrRedz +174
Potrzebuję znaleźć wszystkie eventy w zakresie np. od 2020-02-02 do 2020-03-01
Event ma taki schemat:
schedule: {
availability_period: [{from: "2020-01-01", to: "2020-01-31"}, {"from": "2020-03-01", "to": "2020-03-30"}],
available_days_of_week: [{"3": ["15:00"], "4": ["12:00", "17:00"}]
excluded_dates: "2020-03-05"
}
Jak uwzględnić wszystkie te pola w jednym query? Da się to w ogóle zrobić? Jedyne na co wpadłem i działa to brute-force który robi tyle bool query co dni w zakresie ale to bez sensu...
#programowanie #bazydanych
Tak, dokładnie.
Myślałem, ale to będzie duży data set i dla każdego Eventa musiałaby być iteracja po
availability_period
a potem poavailable_days_of_week
więc boję się o performance.Może źle to ująłem. Zmatchowany
availability_period
w połączeniu z querowaną datą, musiałby zawierać któryś zavailable_days_of_week
. Pewnie do zrobienia, ale czy tak rozbudowany skrypt to nie anty-pattern?Nested.
Może rozwiązaniem byłaby zmiana indeksów? Każdy schedule miałby swój indeks i routowanie byłoby w aplikacji.