https://bugzilla.wikimedia.org/show_bug.cgi?id=61045
Web browser: ---
Bug ID: 61045
Summary: Category->getName and Categry->getID hit DB even if
they already have the requested info
Product: MediaWiki
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: Unprioritized
Component: Categories
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Classification: Unclassified
Mobile Platform: ---
getName and getID use a generic function getX. That checks if the overall
instance is initialized (doing so if it wasn't). Then it returns the requested
info.
However, this is inefficient, since in some cases it already has that info.
For example, if you do:
$c = Category::newFromName( $catName );
...
$canonicalizedCatName = $c->getName()
it will hit the DB even though it already has the canonical name.
It should be lazy, and only hit it if it doesn't have the required info.
--
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l