Actually, I see this request at each user-registration as well.
And I see it was still there on xwiki 3.0 (couldn't dig github to see further).

This is in method updateSchema which I see no reason being called at each of 
these, or?
(checkHibernate sounds to call it which is a bit weird to me as checkHibernate 
is called at almost each store).

Any reason to keep this update?
Could I make an index to speed it?

paul


Le 15 août 2011 à 10:00, Paul Libbrecht a écrit :

> Hello fellow developers,
> 
> At curriki, still running xwiki 1.5, we're having slowness at several places, 
> in particular user-delete which generally takes more than 5 minutes.
> 
> One of the queries that seem to take very long, from "SHOW FULL PROCESSLIST"  
> is:
> 
> | 192157 | dev  | 63.241.108.241:44327  | currikidev_180_c | Query   |   69 | 
> updating | delete from xwikiproperties where xwp_name like 'editbox_%' and 
> xwp_classtype='com.xpn.xwiki.objects.LongProperty' | 
> 
> and indeed I see XWikiHibernateBaseStore to contain:
> 
>                "delete from xwikiproperties where xwp_name like 'editbox_%' 
> and xwp_classtype='com.xpn.xwiki.objects.LongProperty'",
> 
> and
>                "delete from xwikilongs where xwl_name like 'editbox_%'"
> 
> the two queries seem to take the longest.
> 
> 
> What is the reason of these deletions?
> The big problem is that they contain a like clause which seems to be more 
> developer lazyness then actual need.
> 
> thanks in advance
> 
> Paul
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to