David McAfee
davidmcafee at gmail.com
Thu Oct 13 17:19:12 CDT 2011
Did you feel that? Feel what? :) On Thu, Oct 13, 2011 at 3:02 PM, Asger Blond <ab-mi at post3.tele.dk> wrote: > David, > Don't disseminate rumors... > Maybe you just NOT have it IN. > Couldn’t resist and no offence meant ;-) > Asger > > -----Oprindelig meddelelse----- > Fra: accessd-bounces at databaseadvisors.com [mailto: > accessd-bounces at databaseadvisors.com] På vegne af David McAfee > Sendt: 13. oktober 2011 23:41 > Til: Access Developers discussion and problem solving > Emne: Re: [AccessD] Optimizing query when select part requiresacalculation > > I have read that NOTIN() Can give erroneous results, but I forget why at > the > moment. > > I'm guilty of using it too :/ > > > > On Thu, Oct 13, 2011 at 2:30 PM, Asger Blond <ab-mi at post3.tele.dk> wrote: > > > Did you make some performance tests using this method? > > IMO your method is just a kind of manually construction of what the query > > optimizer automatically does for you when use an IN clause. And my guess > is > > that the query optimizer would do the job more efficient. > > Asger > > > > -----Oprindelig meddelelse----- > > Fra: accessd-bounces at databaseadvisors.com [mailto: > > accessd-bounces at databaseadvisors.com] På vegne af Arthur Fuller > > Sendt: 13. oktober 2011 16:41 > > Til: Access Developers discussion and problem solving > > Emne: Re: [AccessD] Optimizing query when select part requires > acalculation > > > > Pursuant to IN(). An often-preferred alternative is to create a > temp-table > > consisting of the values contained within the IN(), and then to join this > > to > > the real tables. The time taken to construct the temp-table is > negligible. > > Once it's created, the natural joins do all the heavy lifting for you. > > > > Since you want to join on multiple columns, I suggest that you create a > > calculated (virtual) column on both tables, and then do the join on those > > columns. It might require a little addition to your documentation, but it > > cleans up the mess rather nicely, IMO. > > > > HTH, > > Arthur > > -- > > AccessD mailing list > > AccessD at databaseadvisors.com > > http://databaseadvisors.com/mailman/listinfo/accessd > > Website: http://www.databaseadvisors.com > > > > > > -- > > AccessD mailing list > > AccessD at databaseadvisors.com > > http://databaseadvisors.com/mailman/listinfo/accessd > > Website: http://www.databaseadvisors.com > > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com >