Received: from magus.postgresql.org (magus.postgresql.org [87.238.57.229]) by mail.postgresql.org (Postfix) with ESMTP id 7D3F598F705 for ; Tue, 5 Jun 2012 11:02:31 -0300 (ADT) Received: from smtp.optionshouse.com ([38.98.137.6] helo=smtp.peak6.com) by magus.postgresql.org with esmtp (Exim 4.72) (envelope-from ) id 1SbuL1-0008KY-Ra for pgsql-performance@postgresql.org; Tue, 05 Jun 2012 14:02:30 +0000 X-AuditID: 0a64cb1e-b7fb26d000001053-12-4fce115029b2 Message-ID: <4FCE1160.4070003@optionshouse.com> Date: Tue, 5 Jun 2012 09:02:08 -0500 From: Shaun Thomas Reply-To: Organization: Peak6 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 MIME-Version: 1.0 To: Andrew Jaimes CC: Postgres Performance Subject: Re: Sequencial scan in a JOIN References: , <4FCE0681.5040306@optionshouse.com> In-Reply-To: Content-Type: text/plain; charset="ISO-8859-1"; format=flowed content-transfer-encoding: 7bit X-Originating-IP: [10.10.201.64] X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHIsWRmVeSWpSXmKPExsXClcIrphsgeM7f4MhOA4vV/y6xWlyfeY7Z gcnjcc8ZNo8L+6axBzBFNTDaJObl5ZcklqQqpKQWJ9sq+ReUZObnFXvklxanKrhkFifnJGbm phYpKWSm2CqZKykU5CQmp+am5pXYKiUWFKTmpSjZcSlgABugssw8hdS85PyUzLx0WyXPYH9d CwtTS11DJbt4ZJDQyZLxpFe2YD1nxem565kaGNezdTFycEgImEjcO8rdxcgJZIpJXLgHEubk 4BXQl2h8OZEJxGYRUJHoOXqBEcRmE9CVmNS/AqxGCCjed/YGWA2/gLDEvg9NzCC2qECIxLkn 36HmCEqcnPmEBcQWEdCR2LD0NSuIzSxgLbH4+h2wmcICBhI9XXuBermAZnYzSpy4sBpsKKeA lcT8H3uYIRpsJS7Muc4CYctLbH87hxniCFWJFc0T2SAeUJD4f+Ud0wRGoVlIds9C0j4LSfsC RuZVjOLFZYnJGZmmBcW5JQWGegWpidlmenmpJZsYwXF7Wm4H4/SliocYBTgYlXh4C86e8Rdi TSwrrsw9xCjBwawkwpsVftZfiDclsbIqtSg/vqg0J7X4EKMpMNAmMkuJJucDU0peSbyhsaGl qaWJmaW5sbGBkjjvr7VAcwTSgakhOzW1ILUIpo+Jg1OqgfGMwxTz09M3W7z1yzpus81F0cGD h8tAX9L6m191xFPnE2kpdS4O/4UtDRbIsOWs3XdJvqpIme12ev2mlpgY3qAlW/mt07wm3+Rx +GC661J3+uejpzxesLwrqDHcHyV5ftXbjsnbX+useMOdaihvXMq7yiZq2fFEhS0v5BO5p9zY 1HHolS17rBJLcUaioRZzUXEiAOeTMJfxAgAA X-Pg-Spam-Score: -1.9 (-) X-Archive-Number: 201206/22 X-Sequence-Number: 47048 On 06/05/2012 08:31 AM, Andrew Jaimes wrote: > the default_statistics_target is set to 200, and I have run the analyze > and reindex on these tables before writing the email. Out of idle curiosity, how do these two variants treat you? SELECT count(1) FROM e_usersessions s JOIN l_userqueue q ON (q.userid = s.entityid) JOIN a_activity a ON (a.activequeueid = q.queueid) WHERE s.sessionkeepalivedatetime > 20120605082131943 AND a.vstatus = 1 AND a.ventrydate > 0 AND a.sbuid = s.sbuid AND a.assignedtoid = 0 AND a.status <> '0' SELECT count(1) FROM e_usersessions s JOIN l_userqueue q ON (q.userid = s.entityid) WHERE s.sessionkeepalivedatetime > 20120605082131943 AND EXISTS ( SELECT 1 FROM a_activity a WHERE a.activequeueid = q.queueid AND a.sbuid = s.sbuid AND a.vstatus = 1 AND a.ventrydate > 0 AND a.assignedtoid = 0 AND a.status <> '0' ) -- Shaun Thomas OptionsHouse | 141 W. Jackson Blvd. | Suite 500 | Chicago IL, 60604 312-444-8534 sthomas@optionshouse.com ______________________________________________ See http://www.peak6.com/email_disclaimer/ for terms and conditions related to this email