logo       

Sponsor
FREE Network Mapping Tool for Microsoft® Office Visio® Professional 2007
Don't map your network by hand - let LANsurveyor Exx press for Microsoft Visio Professional 2007 automatically create network diagrams for you!

Re: INTERSECT and EXCEPT Design: msg#00322

apache.db.derby.devel

Subject: Re: INTERSECT and EXCEPT Design

>Jack Klebanoff wrote:
 
>The syntax is (roughly):

>queryExpression INTERSECT [ALL] queryExpression
>queryExpression EXCEPT [ALL] queryExpression

Although DISTINCT is implicit if ALL is not specified the SQL standard also allows the DISTINCT operator to be specified explicitly. Would it make sense to do that in Derby also?

     INTERSECT [ALL | DISTINCT] and EXCEPT [ALL | DISTINCT]

> The architecture of the Derby optimizer makes it difficult to do further optimizations.

Yikes! Tread lightly there hoss, I think he (Jeffrey Lichtman) is listening now.

>The UNION and EXCEPT operators have the same precedence. The INTERSECT operator has higher >precedence, so

>t1 UNION ALL t2 UNION t3

> is equivalent to

>(t1 UNION ALL t2) UNION t3

Yes but it is not equivalent to

t1 UNION ALL (t2 UNION t3)

Anyway, I think you meant to compare UNION (or UNION ALL) and INTERSECT here (as you did EXCEPT/INTERSECT below this) to illustrate the higher precedence of INTERSECT.

>IntersectOrExceptNode uses the ORDER BY columns as the most significant part of the sort key for its inputs. Any >columns not in the ORDER BY list are tacked on to the least significant part of the sort keys of the inputs. This >ensures that the output of the INTERSECT or EXCEPT will be properly ordered without an additional sort step

You sly dog, you.

Is any check made for primary keys or unique indexes on any of the select columns for each of the tables?

 

 

<Prev in Thread] Current Thread [Next in Thread>
Sponsor
FREE Network Mapping Tool for Microsoft® OfficeVisio Professional 2007
Don't map your network by hand - let LANsurveyor Express for Microsoft Visio Professional 2007
automatically create network diagrams for you!
Google Custom Search

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe

Navigation

Home | sitemap | advertise | OSDir is an inevitable website. super tiny logo