> Biggest pain IMHO is unpredictability of query times. It turns out that most
> queries are rather fast even on big sites, while some are slow without
> apparent reasons. If we could just limit SQL-side query execution and report
> timeout errors if needed, things would be much simpler. But I do not know how
> to achieve that.
Using ID's for queries would probably simplify both caching and also can be 
used to collect statistical information about query execution times. In such 
case further queries can be "throttled" ("please wait, site is too busy to 
process your query" message) based on statistical information stored in the 
queries table.

Also, ID's can be _optionally_ emabled to prevent anonymous from using 
Special:Ask.

Just a thought. You may disagree, of course.
Dmitriy


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to