Return-Path: <oracle-l-bounce@freelists.org>
X-Original-To: oracle-l@orafaq.com
Delivered-To: oracle-l@orafaq.com
Received: from puck1183.startdedicated.com (localhost [127.0.0.1])
 by puck1183.startdedicated.com (Postfix) with ESMTP id 4501A1961298
 for <oracle-l@orafaq.com>; Fri,  3 Mar 2017 09:48:13 +0100 (CET)
Received: from turing.freelists.org (turing.freelists.org [206.53.239.180])
 by puck1183.startdedicated.com (Postfix) with ESMTPS
 for <oracle-l@orafaq.com>; Fri,  3 Mar 2017 09:48:13 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 24DA170967;
 Fri,  3 Mar 2017 03:48:12 -0500 (EST)
X-Virus-Scanned: Debian amavisd-new at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
 by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id oiOmn9GEeo5p; Fri,  3 Mar 2017 03:48:12 -0500 (EST)
Received: from turing.freelists.org (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id D291370978;
 Fri,  3 Mar 2017 03:47:59 -0500 (EST)
Received: with ECARTIS (v1.0.0; list oracle-l); Fri, 03 Mar 2017 03:46:38 -0500 (EST)
Received: from localhost (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 0454B708AA
 for <oracle-l@freelists.org>; Fri,  3 Mar 2017 03:46:38 -0500 (EST)
Received: from turing.freelists.org ([127.0.0.1])
 by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 8fLVokLtzYCB for <oracle-l@freelists.org>;
 Fri,  3 Mar 2017 03:46:37 -0500 (EST)
Received: from mail-qk0-f171.google.com (mail-qk0-f171.google.com [209.85.220.171])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id CE8EF6FE88
 for <oracle-l@freelists.org>; Fri,  3 Mar 2017 03:46:37 -0500 (EST)
Received: by mail-qk0-f171.google.com with SMTP id n127so165103289qkf.0
        for <oracle-l@freelists.org>; Fri, 03 Mar 2017 00:46:37 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20161025;
        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
         :message-id:subject:to:cc;
        bh=1Q3I/icqQON9ywDsLfyR3juvh5MCEFOvQpeQrfJclVA=;
        b=GgVblX/RHTXNGcs10XxIOLcL8CGRLMrNiwlEzLwk72rM9NPGpEs5dGW47aGCwk+Gwm
         /l9Vl3nNXbkCmRBpOK9IE18Y+7LItkX+uaFrTk+qb9AEdiseb1H0SMB5I1ef1WYdHa2F
         rDOskXL0xeQ4+RclZvIgepm1tGuuM8HthIr72wyLEuLIcexKunSIuH78ZbTNcjcQss8d
         Es35IaLiLrMat7dK4i+f2NmuEc2W/t7GmP3m/Ay+NmXOOnwCDawm5hJOHGS56DdnmBBA
         JcMpBVy097ZJDOtbcws1dAJkbVNdE4heLsTlrzrB7hZLw7s/QZxOA4La1wOXqAsfeWX0
         1LrQ==
X-Gm-Message-State: AMke39nhPhklkDx9663AreayXR9hd7QLW3bgKjn+jAMEvT1w+QR6XJZ2v0xYb7SdSUVItDSEMZeESPj71mj7tw==
X-Received: by 10.237.57.37 with SMTP id l34mr1437806qte.114.1488530796885;
 Fri, 03 Mar 2017 00:46:36 -0800 (PST)
MIME-Version: 1.0
Received: by 10.200.47.238 with HTTP; Fri, 3 Mar 2017 00:46:35 -0800 (PST)
Received: by 10.200.47.238 with HTTP; Fri, 3 Mar 2017 00:46:35 -0800 (PST)
In-Reply-To: <CAMNBsZv3_BdJxQF+TZESfFAEnfszLa_ypGEZ3jax+xsWdAiK0g@mail.gmail.com>
References: <CAMNBsZvYSOAQ23hUKsYQu7vQx3nb68Q7YjFTi2KD_GXuMdmKZw@mail.gmail.com>
 <CAMNBsZvHh3rbFE1pK6yLpX0w=9tWU+u0jjzzhvaJzXYH=8ayzA@mail.gmail.com>
 <CAMNBsZu+1CuZFfDz6rm5WoMz14mMhKN2SS_26w=RNJdEgYW9hw@mail.gmail.com> <CAMNBsZv3_BdJxQF+TZESfFAEnfszLa_ypGEZ3jax+xsWdAiK0g@mail.gmail.com>
From: Sayan Malakshinov <xt.and.r@gmail.com>
Date: Fri, 3 Mar 2017 11:46:35 +0300
Message-ID: <CAOVevU5=b6Ynu5f0cpvt8BR-uf8BnBCsJwhsrZzNdhvgkCohxw@mail.gmail.com>
Subject: Re: Outer Joins and IN / NOT IN
To: Hemant K Chitale <hemantkchitale@gmail.com>
Cc: ORACLE-L <oracle-l@freelists.org>
Content-Type: multipart/alternative; boundary=001a114108dc62ef940549cf9571
X-archive-position: 67795
X-ecartis-version: Ecartis v1.0.0
Sender: oracle-l-bounce@freelists.org
Errors-to: oracle-l-bounce@freelists.org
X-original-sender: xt.and.r@gmail.com
Precedence: normal
Reply-To: xt.and.r@gmail.com
List-help: <mailto:ecartis@freelists.org?Subject=help>
List-unsubscribe: <oracle-l-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: oracle-l <oracle-l.freelists.org>
X-List-ID: oracle-l <oracle-l.freelists.org>
List-subscribe: <oracle-l-request@freelists.org?Subject=subscribe>
List-owner: <mailto:mark.bobak@proquest.com>
List-post: <mailto:oracle-l@freelists.org>
List-archive: <http://www.freelists.org/archives/oracle-l>
X-list: oracle-l
--001a114108dc62ef940549cf9571
Content-Type: text/plain; charset=UTF-8

Hi Hemant,

No, at least full outer join, because it could be executed as native full
outer join operation, and you can't get this operation using in/not in and
native oracle sql(+).

Best regards,
Sayan Malakshinov
http://orasql.org

On Mar 3, 2017 09:42, "Hemant K Chitale" <hemantkchitale@gmail.com> wrote:

> Is there truth to the belief that LEFT and FULL Outer Joins should
> (always) be rewritten for performance ?  I don't have the tables and SQLs
> so this was just an exploratory talk. My point is that we should write what
> seems obvious and is easy to understand rather than use convoluted
> subqueries.
>
>
> Hemant K Chitale
> Sent from my smartphone
>
>

--001a114108dc62ef940549cf9571
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Hi Hemant,=C2=A0<div dir=3D"auto"><br></div><div dir=3D"a=
uto">No, at least full outer join, because it could be executed as native f=
ull outer join operation, and you can&#39;t get this operation using in/not=
 in and native oracle sql(+).<br><br><div data-smartmail=3D"gmail_signature=
" dir=3D"auto">Best regards, <br>Sayan Malakshinov <br><a href=3D"http://or=
asql.org">http://orasql.org</a> </div></div></div><div class=3D"gmail_extra=
"><br><div class=3D"gmail_quote">On Mar 3, 2017 09:42, &quot;Hemant K Chita=
le&quot; &lt;<a href=3D"mailto:hemantkchitale@gmail.com">hemantkchitale@gma=
il.com</a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
"><div dir=3D"auto">Is there truth to the belief that LEFT and FULL Outer J=
oins should (always) be rewritten for performance ?=C2=A0 I don&#39;t have =
the tables and SQLs so this was just an exploratory talk. My point is that =
we should write what seems obvious and is easy to understand rather than us=
e convoluted subqueries.<br><br><div data-smartmail=3D"gmail_signature"><br=
>Hemant K Chitale<br>Sent from my smartphone<br>=C2=A0=C2=A0=C2=A0 </div></=
div>
</blockquote></div></div>

--001a114108dc62ef940549cf9571--
--
http://www.freelists.org/webpage/oracle-l


