Hi Prafulla,

I believe that Drizzle is open to most changes if they provide enough
benefit.  We're not so much worried about changing or not changing as we're
interested in getting better and faster.  If something really provides
amazing performance, it should get attention.

You might want to speak with Brian in IRC or email if you're thinking of
making major changes.  He'd be able to help you figure out a good plan of
attack and whatnot.  You might also want to speak with Padraig as he has an
interest in optimizer work.  Hopefully anyone with additional information or
guidance can chime in here too as I'm still a bit new.

However, please hack away.  Given what you've done with the optimizer so
far, I'd be interested in seeing what you can cook up : )

Thanks,
Patrick


On Fri, Aug 13, 2010 at 3:07 AM, Kristian Nielsen
<[email protected]>wrote:

> Prafulla Tekawade <[email protected]> writes:
>
> > They had "vectorised" query operators (All operator would execute
> > on a batch of tuples rather than a single tuple.) It gave really lot
> > of good performance improvement because it made better use of
> > CPU cache.
> > We can have something like that in drizzle.
>
> This makes me think of BKA, "batch key access" in MySQL. This is a feature
> where the optimiser can send batches of key values into the storage engine,
> and
> the storage engine will return batches of matching tuples. This is used eg.
> in
> nested-loop joins to work on batches of tuples at a time.
>
> Not sure if this is what you had in mind though.
>
> I'm actually also not sure which tree this currently exists in, if any,
> though
> I know it exists (I re-wrote the NDB handler to use the new BKA interface
> at
> some point). Could be that it was in MySQL 6.0 (and so perhaps even in
> Drizzle), but I vaguely recall that it was never in main MySQL 6.0, only a
> 6.0
> feature tree. It might be in MariaDB 5.3. A question to the optimiser guys
> in
> #maria on FreeNode will probably provide a clear answer in case of
> interest.
>
>  - Kristian.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~drizzle-discuss
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~drizzle-discuss
> More help   : https://help.launchpad.net/ListHelp
>
_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to