Return-Path: X-Original-To: apmail-ignite-user-archive@minotaur.apache.org Delivered-To: apmail-ignite-user-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0625C18985 for ; Wed, 27 Jan 2016 23:25:07 +0000 (UTC) Received: (qmail 34533 invoked by uid 500); 27 Jan 2016 23:25:06 -0000 Delivered-To: apmail-ignite-user-archive@ignite.apache.org Received: (qmail 34487 invoked by uid 500); 27 Jan 2016 23:25:06 -0000 Mailing-List: contact user-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@ignite.apache.org Delivered-To: mailing list user@ignite.apache.org Received: (qmail 34478 invoked by uid 99); 27 Jan 2016 23:25:06 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Jan 2016 23:25:06 +0000 Received: from mail-ob0-f178.google.com (mail-ob0-f178.google.com [209.85.214.178]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 2E0B51A00EA for ; Wed, 27 Jan 2016 23:25:06 +0000 (UTC) Received: by mail-ob0-f178.google.com with SMTP id zv1so21263747obb.2 for ; Wed, 27 Jan 2016 15:25:06 -0800 (PST) X-Gm-Message-State: AG10YOT4VA02Ru7ehEd2HIUvQgNkQhFSMCz8dgyql3ZIQYvprpj91k1IfX/ZR4kQS6Mn3ygQKVVEhsQBbOtli7fM X-Received: by 10.182.40.167 with SMTP id y7mr24061032obk.10.1453937105559; Wed, 27 Jan 2016 15:25:05 -0800 (PST) MIME-Version: 1.0 Received: by 10.202.71.68 with HTTP; Wed, 27 Jan 2016 15:24:26 -0800 (PST) In-Reply-To: <1453901675908-2745.post@n6.nabble.com> References: <1453753163474-2706.post@n6.nabble.com> <1453757025088-2708.post@n6.nabble.com> <1453792131288-2715.post@n6.nabble.com> <1453792759683-2716.post@n6.nabble.com> <1453796396982-2718.post@n6.nabble.com> <1453835664319-2727.post@n6.nabble.com> <1453878938319-2734.post@n6.nabble.com> <56A8B138.7090708@gridgain.com> <1453898306808-2742.post@n6.nabble.com> <56A8C18B.5090003@gridgain.com> <1453901675908-2745.post@n6.nabble.com> From: Dmitriy Setrakyan Date: Wed, 27 Jan 2016 15:24:26 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Sql query performance with partitioned caches To: user Content-Type: multipart/alternative; boundary=001a11c33afcb40be8052a591c7b --001a11c33afcb40be8052a591c7b Content-Type: text/plain; charset=UTF-8 On Wed, Jan 27, 2016 at 5:34 AM, Andrey Nestrogaev < a.nestrogaev@flexsoft.com> wrote: > Denis, > > I don't agree that extra newtork roundtreeps "costs almost nothing" for > heavy OLTP load :) > I disagree, because many large companies, including some very well known banks, use Ignite exactly for OLTP workloads. If you look at the data grid market, then you will quickly realize that no other data grid vendor or project comes even close to the SQL capabilities provided by Ignite. Again, Ignite already supports non-collocated SQL (will be released in version 1.6 as part of IGNITE-1232 ), but the performance of the non-collocated joins may be worse than for the collocated joins depending on the result sets. In your design, you need to aim to achieve about +50% collocation for your queries. Generally, the more collocated queries you have, the better the performance will be. However, it is OK to have a smaller number of queries, or the queries that are not executed often, as non-collocated queries. D. --001a11c33afcb40be8052a591c7b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

= On Wed, Jan 27, 2016 at 5:34 AM, Andrey Nestrogaev <a.nestrogaev@f= lexsoft.com> wrote:
Denis,<= br>
I don't agree that extra newtork roundtreeps "costs almost nothing= " for
heavy OLTP load :)

I disagree, because = many large companies, including some very well known banks, use Ignite exac= tly for OLTP workloads. If you look at the data grid market, then you will = quickly realize that no other data grid vendor or project comes even close = to the SQL capabilities provided by Ignite.

Again,= Ignite already supports non-collocated SQL (will be released in version 1.= 6 as part of = IGNITE-1232), but the performance of the non-collocated joins may be wo= rse than for the collocated joins depending on the result sets.
<= br>
In your design, you need to aim to achieve about +50% colloca= tion for your queries. Generally, the more collocated queries you have, the= better the performance will be. However, it is OK to have a smaller number= of queries, or the queries that are not executed often, as non-collocated = queries.

D.
--001a11c33afcb40be8052a591c7b--