Prebrojali upite, pa ih spojili
Lista se povlači zajedno sa povezanim podacima, umesto da svaka stavka ide u bazu za svoju adresu. Isti obrazac je bio na više mesta i sređen je svuda.
Prodavnica je radila ispravno i bila spora. Uzrok je bio jedan te isti obrazac na više mesta: lista se povlači bez povezanih podataka, pa se za svaku stavku ide u bazu ponovo.
Mereno lokalno, isti scenario pre i posle izmene, 31.08.2026.
Lista se povlači zajedno sa povezanim podacima, umesto da svaka stavka ide u bazu za svoju adresu. Isti obrazac je bio na više mesta i sređen je svuda.
Napisan je test koji pada čim broj upita na naslovnoj skoči. Popravka koja nema takav test se u praksi vraća.
Uvedene su čitljive adrese za žanrove i naslove, sa trajnim preusmerenjem sa starih, da se ne izgubi ono što je već indeksirano.
Posle popravke lokalno je ostalo pola sekunde, dok je produkcija i dalje oko sekunde i po. Razlika je mašina, ne upiti, i tako je i zapisano.
Atribut za adresu kategorije je uvek bio prazan, a kod je na desetak mesta koristio obrazac „adresa ili broj". Rezultat: linkovi sa brojem koji vode na stranu koja ne postoji. Sređeno na svim mestima i provereno za svaki žanr redom.
Izostavljeno povlačenje povezanih podataka nije bilo na jednom mestu nego u naslovnoj, podnožju, listi prodavnice i mapi sajta.
Ovo stoji ovde namerno. Projekat bez otvorenih stavki ne postoji, a spisak koji ih krije nije izveštaj nego reklama.
Znači da se za jedno otvaranje strane baza pita 318 puta, najčešće zato što se lista povlači bez povezanih podataka pa svaka stavka ide u bazu za sebe. To je klasičan problem koji raste sa brojem proizvoda.
Testom koji pada čim broj upita na naslovnoj skoči. Popravka bez takvog testa se u praksi vraća, jer sledeća izmena lako izostavi povlačenje povezanih podataka.
Lokalno da, sa 1.732 na 483 milisekunde. Na produkciji je i dalje oko sekunde i po, i to je mašina, ne upiti. Tako je i zapisano, umesto da se prikaže samo lepši broj.
Javi se sa opisom problema, pa dobijaš predlog rešenja, plan po fazama i cenu, obično isti radni dan.
Pošalji upit