Aktualizacja licznika artykułów w MediaWiki
Oprogramowanie MediaWiki szacuje liczbę stron w wiki, które można uznać za artykuły. Liczbę tę można zobaczyć w statystyce. Jest też wartością zmiennej {{NUMBEROFARTICLES}} (na tej wiki ma ona aktualnie wartość 253).
Żeby oszacować, które strony należy uznać za artykuły, oprogramowanie stosuje prostą heurystykę. Pod uwagę brane są jedynie strony w przestrzeni głównej, nie będące przekierowaniami ani ujednoznacznieniami, które zawierają co najmniej jeden link wewnętrzny. We wcześniejszych wersjach zamiast linku sprawdzano, czy w tekście występuje przecinek.
Licznik artykułów jest tylko zwiększany bądź zmniejszany przy edycji stron, nie jest wyliczany od nowa. Jeżeli coś się "namiesza" w bazie, może pokazywać niepoprawną wartość. Należy wówczas oszacować liczbę artykułów i wprowadzić ją do bazy:
UPDATE site_stats SET ss_good_articles = N;
Jak wyznaczyć liczbę artykułów:
- sprawdzić, ile jest wszystkich stron w przestrzeni głównej wiki:
SELECT count(*) FROM page LEFT JOIN revision ON (rev_id=page_latest) LEFT JOIN text ON (old_id=rev_text_id) WHERE page_namespace = 0;
- od tego odjąć liczbę przekierowań;
- od tego odjąć liczbę stron ujednoznaczniających;
- oraz odjąć liczbę stron bez linków wewnętrznych.
Tak otrzymaną liczbę można wstawić do tabeli site_stats, jak pokazano wyżej.