eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingSerializacja obiektów w bazie danych - jakie podejście jest zalecane?Re: Serializacja obiektów w bazie danych - jakie podejście jest zalecane?
  • X-Received: by 2002:ac8:2e14:: with SMTP id r20mr91577694qta.241.1564659717054; Thu,
    01 Aug 2019 04:41:57 -0700 (PDT)
    X-Received: by 2002:ac8:2e14:: with SMTP id r20mr91577694qta.241.1564659717054; Thu,
    01 Aug 2019 04:41:57 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!takemy.news.tel
    efonica.de!telefonica.de!weretis.net!feeder7.news.weretis.net!proxad.net!feeder
    1-2.proxad.net!209.85.160.216.MISMATCH!b26no1758144qtq.0!news-out.google.com!a5
    ni760qtd.0!nntp.google.com!b26no1758132qtq.0!postnews.google.com!glegroupsg2000
    goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Thu, 1 Aug 2019 04:41:56 -0700 (PDT)
    In-Reply-To: <mwj0F.956841$j33.883367@fx26.am4>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=165.225.84.84;
    posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
    NNTP-Posting-Host: 165.225.84.84
    References: <3RZ_E.825905$w82.303616@fx33.am4>
    <b...@g...com>
    <U02%E.324013$Lu7.252596@fx13.am4> <qhm60a$1j7l$1@gioia.aioe.org>
    <SUD%E.1982843$hWc.88937@fx15.am4>
    <2...@g...com>
    <mwj0F.956841$j33.883367@fx26.am4>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <9...@g...com>
    Subject: Re: Serializacja obiektów w bazie danych - jakie podejście jest zalecane?
    From: Maciej Sobczak <s...@g...com>
    Injection-Date: Thu, 01 Aug 2019 11:41:57 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:213733
    [ ukryj nagłówki ]

    > Skąd Wasze opory przed robieniem takich automatów jeśli oszczędzają one
    > 90% czasu na klepanie SQL-i?!?

    Stąd, że przy prostych systemach pisanie SQLi prawie w ogóle nie zajmuje czasu, więc
    nie ma sensu inwestować, żeby tam coś zaoszczędzić; a przy skomplikowanych systemach
    niczego się nie zaoszczędzi automatyzacją.
    Co więcej, nawet przy Twoim rozwiązaniu z dziedziczeniem klas możesz napotkać na opór
    programisty przed wprowadzaniem optymalizacji - wyobraź sobie, że jakiemuś SQLowi
    bardzo by pomogło jedno dodatkowe słowo (np. hint na użycie konkretnego indeksu, co
    jest częstym przypadkiem) - w Twoim rozwiązaniu, żeby to jedno słowo dopisać do
    zapytania, trzeba stworzyć dodatkowy byt w postaci klasy dziedziczącej. Zależnie od
    polityki zarządzania kodem, to może być konieczność dodania nowego pliku. Dalej być
    może zmiana skryptu budującego. Itd. Znam przypadek, kiedy to właśnie programista
    stawiał opór po tym, jak wcześniej sam poprosił admina o zdiagnozowanie słabej
    wydajności programu i admin po diagnozie zarekomendował drobną zmianę SQLa a na tą
    drobną zmianę programista nie miał procesu, bo mu framework (akurat w Javie) wszystko
    "automatyzował".

    Napisz uczciwie SQLa. Nawet krótkiego.

    --
    Maciej Sobczak * http://www.inspirel.com

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: