Re: Function Speed vs UI Function Speed - Mailing list pgsql-general

From Joshua Drake
Subject Re: Function Speed vs UI Function Speed
Date
Msg-id CAJvJg-Tjb_D1zYK1mQshV3MC-aHDJ-LB6rg2-eMtP7jjT9ziAQ@mail.gmail.com
Whole thread Raw
In response to Function Speed vs UI Function Speed  (Susan Hurst <susan.hurst@brookhurstdata.com>)
List pgsql-general

On Mon, Aug 31, 2020 at 10:32 AM Susan Hurst <susan.hurst@brookhurstdata.com> wrote:

For example, a batch load script that inserts multiple rows into a table
may call an insert function within a cursor to populate each row into
the target table. Meanwhile, a non-technical business user may want to
create only one entity via a UI. However, the UI must have validations
and helpful messages to to user so the insert works....or won't, but at
least user would know what they need to do differently to get to a
successful outcome.

I think you have both. You don't want the round trip of having the database throw an exception in this example. So yes, you have the validations within the UI for a higher level of success before submission. However, you still want the proper constraints on the database itself as it is the canonical source for your data. Further, you never know when someone else is going to connect to the database in something that isn't your application.

JD 

pgsql-general by date:

Previous
From: Susan Hurst
Date:
Subject: Function Speed vs UI Function Speed
Next
From: Bruce Momjian
Date:
Subject: Re: [EXTERNAL] Re: Numeric data types