Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion Groups
Database Servers
DB2InformixIngresMS SQLOraclePervasive.SQLPostgreSQLProgressSybase
Desktop Databases
FileMakerFoxProMS AccessParadox
General
General DB TopicsDatabase Theory
Related Topics
Java Development.NET DevelopmentVB DevelopmentMore Topics ...

Database Forum / General DB Topics / DB Theory / January 2008

Tip: Looking for answers? Try searching our database.

Boolean and Non-Boolean Terms

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Roy Hann - 30 Jan 2008 10:07 GMT
I am looking at some DB2 performance-tuning notes where I am seeing a phrase
I've not seen before.  The notes speak of a test in a WHERE clause that
allows a row to be definitely exluded being a "Boolean Term".  The converse
is referred to a non-Boolean term.

A quick Google tells me this terminology is not widely used outside DB2.  Is
there a more widely understood term meaning the same thing?

Roy
Brian Selzer - 30 Jan 2008 13:48 GMT
>I am looking at some DB2 performance-tuning notes where I am seeing a
>phrase I've not seen before.  The notes speak of a test in a WHERE clause
[quoted text clipped - 5 lines]
>
> Roy

Disjunctive predicates are those that have an 'OR' in them.  They are a bit
more difficult to optimize than simple and conjunctive predicates because
whenever any term in a conjunctive predicate is false, the row is excluded,
and therefore processing need not continue; whereas for disjunctive
predicates, both sides of the 'OR' must be false in order to exclude a row.

Some other predicates are really disjunctive predicates, IN predicates, for
example.  They can cause performance on some systems to bottom out because
often the conjunctive part of the query is executed many, many times--once
for each element in the IN list.
Roy Hann - 30 Jan 2008 15:14 GMT
>>I am looking at some DB2 performance-tuning notes where I am seeing a
>>phrase I've not seen before.  The notes speak of a test in a WHERE clause
[quoted text clipped - 5 lines]
>
> Disjunctive predicates are those that have an 'OR' in them.  [snip]

Understood.  But what I am after is whether there is a term or phrase with
the same meaning as "Boolean Term" (as used in the DB2 world) that would be
recognized by users of other products.  "Conjunctive predicate" seems a
better candidate, but I can't recall it being used in a workplace setting.

This probably isn't a question for a theory group at all, but I figured this
might be one watering-hole shared by users of many different products.

Roy
Lennart - 30 Jan 2008 20:59 GMT
On Jan 30, 11:07 am, "Roy Hann" <specia...@processed.almost.meat>
wrote:
> I am looking at some DB2 performance-tuning notes where I am seeing a phrase
> I've not seen before.  The notes speak of a test in a WHERE clause that
[quoted text clipped - 3 lines]
> A quick Google tells me this terminology is not widely used outside DB2.  Is
> there a more widely understood term meaning the same thing?

I think the terminology is only used with db2 for z/os. Anyhow, I
googled and found:

http://tinyurl.com/2bhgp4

To me it looks like Conjunctive Normal Form

/Lennart

> Roy
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.