On Fri, 13 Aug 2010 08:02:43 +0530, Prafulla Tekawade 
<[email protected]> wrote:
> I was just wondering if there exists any roadmap (shortterm/longterm)
> for query processing modules (optimizer as well as execution engine)
> of drizzle.

Drizzle has no "roadmap" per-se. There are Tasks that people work
on. Those of us who are paid to work on Drizzle have directions that our
employers want the project to go in to work better for them.

So.... if there's something you really want and can put time into, there
is no roadmap stopping you.

If you're wanting somebody else to do it, you can either see when
somebody may already be lookg it, or use money to get somebody to do it.

Having a more modular query execution system is something we would
like. Speaking on behalf of those of us working at Rackspace, it's not
on our immediate TODO list.

> There could be lot of advanced query execution feature that can
> be included.
> I was associated with query team of one of the high-performance
> database product.
> 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.
> Other features could be to have "parallel query execution" or at least
> "parallel sort" to start with.

All sound like useful features.

The Uniques/filesort bits of code could be made modularised without
toooo much pain (i looked at this ages ago, and it's been cleaned up a
lot since then)

> My basic question is whether we are going to deviate significantly
> from mysql/maria db even on these modules in a long run. or we are
> not going to make any big changes to these modules independently and
> collaborate this with mariadb folks ?

optimiser and query execution is already rather diverged, so it's
probably just completely impractical now anyway.

> Also are we going to merge from mariadb optimizer/query code in near
> future ?

There are technical challenges to doing that as a bunch of the code has 
diverged.

-- 
Stewart Smith

_______________________________________________
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