Aktywne Wpisy
kobiaszu +529
Chyba faktycznie trzeba prawnie wymuszać fabryczne ograniczenie prędkości bo inaczej się bydło nie nauczy i będzie jeździć z sądowym zakazem. Jaki sens homologowac pojazdy które jadą więcej niż te 180km/h jeżeli nie ma u nas w kraju drogi która pozwala legalnie tak szybko jechać? Niech se przyspieszają do setki w 3 sekundy ale kaganiec na 180km/h i koniec. Do tego surowe kary za ściąganie ograniczeń i problem się zmniejszy. W dzisiejszych czasach
sebek_r +358
Komentarz do tego, że Volvo chce fabrycznie ograniczyć prędkość w swoich samochodach. Nazywanie "mentalnymi niewolnikami" ludzi, którzy chcą bezpiecznie poruszać się na drogach xD Chcesz jeden z drugim sobie p-----------c to wypad na tor wyścigowy i parkuj tam swojego gruza bez homologacji, a nie stwarzaj zagrożenie na drogach, gdzie normalni ludzie chcą bezpiecznie podróżować.
#samochody #wypadek #majtczak
#samochody #wypadek #majtczak
Reszta kolumn nie istotna, bo nie używana w warunkach.
50 milionów unikalnych rekordów z perspektywą na 2 krotny wzrost w ciągu kilku lat, btree index na productnumber
proste pytanie do bazy
select id from x where product_number = $1 order by id dead limit 1
1. W jednym miejscu ktoś przeważnie będzie pytał o numery, które nie istnieją, ale czasem powiedzmy co 10 numer będzie istniał.
2. W drugim miejscu ktoś będzie pytał tylko o istniejące numery w bazie.
W pierwszym przypadku takie pytanie trwa za długo(co najmniej kilka sekund) gdy nie znajdzie rekordu a gdy znajdzie to dużo szybciej.
Jak podejść do tego problemu żeby mieć czas poniżej sekundy gdy szukam nieustającego jeszcze numeru? Postgresql musi i tak skanować całą tabelę.
#programista15k #postgresql #sql
Poprawi performance 1 przypadku i nie zmieni 2
nie na tej samej bazie ale problem taki sam
CREATE TABLE public.x (
id bigserial
CREATE INDEX xbtree ON public.x USING btree (product_number);
i odpal explain jeszcze raz.
Może też jeszcze być tak, że ORDER BY wymusza indeks z PK. Skoro wyciagasz jeden wiersz, to raczej tego ORDER BY nie potrzebujesz.
oprócz twojego pomysłu sprawdziłem jeszcze inne, które przyszły mi do głowy,
potem sprawdzę czy w innych bazach jest
https://www.postgresqltutorial.com/postgresql-tutorial/postgresql-exists/
szkoda, że postgresql nie radzi sobie z tym automatycznie