SQL для Вікіпроектів: відмінності між версіями
Вилучено вміст Додано вміст
Ilya (обговорення | внесок) Немає опису редагування |
Ilya (обговорення | внесок) Немає опису редагування |
||
Рядок 14:
Він дозволяє писати запити мовою SQL до копій баз даних вікіпроектів.
Виведемо всі колонки із таблиці сторінок page ([https://quarry.wmflabs.org/query/
<tt>▼
SELECT ▼
count(*) ▼
FROM ▼
ukwikibooks_p.page▼
</tt>▼
У Вікіпідручнику запит видає цифру 2773, тоді як статистика самого сайту 3596. Кількість сторінок — доволі технічна, а не змістовна статистика і схоже рахується дещо по різному. Оскільки сторінок взагалі у Вікіпдіручнику небагато, то відмінність вийшла досить значна▼
Виведемо кількість сторінок у Вікіпедії: ([https://quarry.wmflabs.org/query/14108 Запит у Quarry])▼
<tt>▼
SELECT ▼
count(*)▼
FROM ▼
ukwiki_p.page▼
</tt>▼
За нашим запитом — 1 986 487, за статистикою сайту — 1 986 749. ▼
Тут уже відмінність всього на <code>1 986 749 - 1 986 487 = 262</code> сторінки, або лише 0.01%. Тобто за великої кількості сторінок різниця між різними способами практично непомітна.▼
=== Кількість статей ===▼
Тепер виведемо кількість статей.▼
Спочатку зрозуміємо, що таке стаття, і чим вона відрізняється від сторінки. ▼
У [[:mw:Help:Magic_words/uk#Статистика|довідці зі статистичних службових слів]] пише ''"Кількість сторінок [[:mw:Manual:Using_custom_namespaces#Content_namespaces|в основному просторі назв]]."''▼
Проте за посиланням ''[[:mw:Manual:Using_custom_namespaces#Content_namespaces|в основному просторі назв]]'' дається точніше визначення:▼
#Be in the main namespace, or a defined content namespace ''// Бути в основному [[:mw:Help:Namespaces/uk|просторі назв]], або у визначеному просторі імен для вмісту''▼
#Not be a redirect page ''// не бути [[:w:Довідка:Перенаправлення|сторінкою перенаправлення]]''▼
#Contain at least one internal link ''// Містити принаймні одне [[:mw:Help:Links/uk|внутрішнє посилання]]''▼
<tt>
Рядок 94 ⟶ 60:
==== Простори назв ====
Для цього виведемо із таблиці page лише колонки, які нас цікавлять: page_namespace і page_title ([https://quarry.wmflabs.org/query/14110 Запит у Quarry])
Рядок 395 ⟶ 358:
|1659||14||Українська_мова||[[:{{ns:14}}:Українська_мова]]
|}
=== Кількість сторінок ===
[https://quarry.wmflabs.org/query/14107 Запит у Quarry]
▲<tt>
▲ SELECT
▲ count(*)
▲ FROM
▲ ukwikibooks_p.page
▲</tt>
▲У Вікіпідручнику запит видає цифру 2773, тоді як статистика самого сайту 3596. Кількість сторінок — доволі технічна, а не змістовна статистика і схоже рахується дещо по різному. Оскільки сторінок взагалі у Вікіпдіручнику небагато, то відмінність вийшла досить значна
▲Виведемо кількість сторінок у Вікіпедії: ([https://quarry.wmflabs.org/query/14108 Запит у Quarry])
▲<tt>
▲ SELECT
▲ count(*)
▲ FROM
▲ ukwiki_p.page
▲</tt>
▲За нашим запитом — 1 986 487, за статистикою сайту — 1 986 749.
▲Тут уже відмінність всього на <code>1 986 749 - 1 986 487 = 262</code> сторінки, або лише 0.01%. Тобто за великої кількості сторінок різниця між різними способами практично непомітна.
▲=== Кількість статей ===
▲Тепер виведемо кількість статей.
▲Спочатку зрозуміємо, що таке стаття, і чим вона відрізняється від сторінки.
▲У [[:mw:Help:Magic_words/uk#Статистика|довідці зі статистичних службових слів]] пише ''"Кількість сторінок [[:mw:Manual:Using_custom_namespaces#Content_namespaces|в основному просторі назв]]."''
▲Проте за посиланням ''[[:mw:Manual:Using_custom_namespaces#Content_namespaces|в основному просторі назв]]'' дається точніше визначення:
▲#Be in the main namespace, or a defined content namespace ''// Бути в основному [[:mw:Help:Namespaces/uk|просторі назв]], або у визначеному просторі імен для вмісту''
▲#Not be a redirect page ''// не бути [[:w:Довідка:Перенаправлення|сторінкою перенаправлення]]''
▲#Contain at least one internal link ''// Містити принаймні одне [[:mw:Help:Links/uk|внутрішнє посилання]]''
|