Commit graph

12 commits

Author SHA1 Message Date
Tim Starling
797e29aead bug fix 2004-06-04 12:31:32 +00:00
Tim Starling
e7ac88064a don't load so much stuff on parser cache hit (experimental) 2004-06-04 10:40:44 +00:00
Tim Starling
54bc266fe0 Extra debugging info and a typo fix 2004-05-30 08:18:40 +00:00
Tim Starling
3d1698b760 Fixed $wgCacheEpoch handling 2004-05-30 07:31:26 +00:00
Tim Starling
cdf68120b1 oops 2004-05-29 15:17:46 +00:00
Tim Starling
abce963238 Save a tag into the cached text indicating the key and the timestamp 2004-05-29 12:36:05 +00:00
Tim Starling
384183ba5e Parser cache respects $wgCacheEpoch 2004-05-29 11:39:29 +00:00
Tim Starling
727d419e7e Support for database profiling, profiling bracket in ParserCache.php 2004-05-28 05:45:13 +00:00
Tim Starling
a42101c0a0 Parser cache moved to memcached 2004-05-27 15:24:04 +00:00
Brion Vibber
59c6e92429 Some changes to the link tables. They now all use a key on cur_id for the *_from column instead of strings, and have a unique index to force prevent any duplicate entries. There's not yet a clean step in the update script, so just clear out your links tables (patch-linktables.sql) and rebuild them with refreshLinks.php.
This saves trouble in a number of places where we can now do joins with the link tables to get other info (such as cur_is_redirect!) as well as the name, and fewer bits need to be juggled on page renaming, as outgoing links no longer have to be changed (cur_id remains the same when a page is renamed).

rebuildLinks.inc and some of the tools in the 'maintenance page' still need to be updated to work with the new setup. (Special:Maintenance needs a *lot* of cleanup in general. It's kind of a catch-all of vaguely defined features which suck performance like a hydroelectric dam.)

Also I've slipped in some extra debug code. And, I think 'indexes.sql' is a big waste of time and should all be moved into tables.sql. Building indexes separately doesn't help on InnoDB and won't do anything on MyISAM either if you're just going to replace the table after it's built with an imported one from a dump which creates it with indexes.
2004-03-11 09:06:13 +00:00
Tim Starling
683ba962d1 bug fix 2004-02-28 09:26:16 +00:00
Tim Starling
ee73b49007 Split parser from OutputPage into Parser.php, corrected spelling of "suppress", a few other bits and pieces 2004-02-26 13:37:26 +00:00