On 29 November 2012 19:40, imacat <ima...@mail.imacat.idv.tw> wrote:

> Jan,
>
> On 01.11.30 02:19am, janI said:
> > Thanks I did not know that LEFT JOIN and JOIN has different speeds on
> inodb
> > tables. I made the fast fix, and split xmaint_uids into smaller tables,
> and
> > is running now.
> >
> > BUT I am dead nervous of deleting wrong data !! so the review in general
> > would be nice.
> >
> > I have also decided to post the user list here, to give people a chance
> to
> > shout and get removed from the list. There are very little margin for
> > errors on our database, and I would not like to cause problems (I think I
> > already have used this years allowance).
> >
> > Thanks for your suggestions, I will implement a couple of your ideas
> before
> > I release the final script.
>
>     Thanks for this tremendous work here.  I'm still fighting with my
> class and research project at 3:00am. ^^;
>
>     This server is a virtual machine.  There is a limit to its CPU
> power.  And Andrea's suggestion is right.  Join operations actually
> creats a big n times m table first and then filter.  That sucks when n
> and m are both large.
>
I thought that happened with both JOIN and LEFT JOIN....Andrea suggested
simple JOIN. I always avoided using JOIN, used memory tables instead, but
the VM is not powerful enough to handle that.

Which kind of research project do have ? going for a MBA or more ?

Jan.

>
> >
> > Jan.
> >
> >
> >
> > On 29 November 2012 19:09, Andrea Pescetti <pesce...@apache.org> wrote:
> >
> >> On 29/11/2012 janI wrote:
> >>
> >>> ooo-wiki VM is so weak (compared to my notebook) that a lot of my
> >>> "special"
> >>> select/join statements timed out...and the just because I have a simple
> >>> where clause "where user_id in (select user_id from wiki_maint_uids)"
> >>>
> >>
> >> I only had a quick look yesterday and I cannot check now, but there were
> >> several possible speed improvements, including using a simple JOIN
> instead
> >> if a LEFT JOIN and then discarding NULL matches, introducing a primary
> key
> >> or an index in the wiki_maint_uids table and using update on joins
> instead
> >> of subqueries. I didn't test any of these, and I didn't see the
> database,
> >> so don't trust the lines above too much! They are just semi-random
> thoughts
> >> based on the code I saw yesterday, and it could turn out that these
> changes
> >> slow down the queries instead of improving them.
> >>
> >> Regards,
> >>   Andrea.
> >>
> >
>
>
> --
> Best regards,
> imacat ^_*' <ima...@mail.imacat.idv.tw>
> PGP Key http://www.imacat.idv.tw/me/pgpkey.asc
>
> <<Woman's Voice>> News: http://www.wov.idv.tw/
> Tavern IMACAT's http://www.imacat.idv.tw/
> Woman in FOSS in Taiwan http://wofoss.blogspot.com/
> OpenOffice http://www.openoffice.org/
> EducOO/OOo4Kids Taiwan http://www.educoo.tw/
> Greenfoot Taiwan http://greenfoot.westart.tw/
>
>

Reply via email to