Re: Recursive queries in slow database

From: Dr. Coffee <dr.coffee1_at_gmail.com>
Date: Tue, 11 Jan 2011 22:27:00 -0800 (PST)
Message-ID: <031553eb-5163-426c-8193-354d04b656ad_at_s5g2000yqm.googlegroups.com>


On Jan 11, 7:13 pm, Roy Hann <specia..._at_processed.almost.meat> wrote:
> Dr. Coffee wrote:
> > Hi all.
>
> > I am the user of a database, which is ridiculously slow for
> > even the simplest queries.  The vendor of the db soes a lot
> > of stuff that I am deeply suspicious of:
>
> > - They don't hire staff with SW/dB experience, but general
> >   MSc's and give them OJT.
>
> > - They have had no resources to provide proper OJT on SW/dbs
>
> > - They use one generic db model with a large number of clients
>
> > - Because of the generic architecture they use variables to
> >   indicate data type in the table, slowing queries down
>
> > - They claim to have come up with a particular nifty trick
> >   for recursive calls into the db, that they claim to be
> >   sole users of
>
> > All in all, I suspect these people are amateurs and dillettantes
> > who have no idea what they are doing. I would love to hire pros
> > to re-do the work these people are not able to, but in order to
> > do that I will need to come up with convincing arguments to
> > support a claim that there are severe problems.
>
> > Any hints on how to proceed?
>
> I assume "OJT" is on-the-job-training?  

Yep.

> You claim they claim to do
> that training but don't?   One place to dig would be wherever you think
> there is evidence to support that view.

Everey interaction I have with the database; every encounter I have with the company. Douycumented in detail for months already.

> Google for, and read about the Entity-Attribute-Value (EAV) Model, which
> is what your description of their approach sounds like.  You will find
> ample discussion of why it is bad--not the least reason being that its
> practitioners are reimplementing the very thing an SQL DBMS is designed
> to do.  It is invariably done only partially too, leaving out almost
> all of the important stuff a DBMS does, like providing data integrity
> checks, transaction isolation, etc.  

Thanks.

DoC Received on Wed Jan 12 2011 - 07:27:00 CET

Original text of this message