"미디어위키 page 테이블"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(사용자 2명의 중간 판 12개는 보이지 않습니다)
3번째 줄: 3번째 줄:
;미디어위키 page 테이블
;미디어위키 page 테이블


<source lang='console'>
<syntaxhighlight lang='console'>
MariaDB> describe page;
MariaDB> describe page;
+--------------------+---------------------+------+-----+----------------+----------------+
+--------------------+---------------------+------+-----+----------------+----------------+
23번째 줄: 23번째 줄:
+--------------------+---------------------+------+-----+----------------+----------------+
+--------------------+---------------------+------+-----+----------------+----------------+
13 rows in set (0.00 sec)
13 rows in set (0.00 sec)
</source>
</syntaxhighlight>
 
==테스트==
<syntaxhighlight lang='console'>
mysql> SELECT MIN(page_id), MAX(page_id), COUNT(*) FROM page;
+--------------+--------------+----------+
| MIN(page_id) | MAX(page_id) | COUNT(*) |
+--------------+--------------+----------+
|            2 |        49676 |    47780 |
+--------------+--------------+----------+
1 row in set (0.01 sec)
</syntaxhighlight>
:→ 2~49676이므로 49676-2+1=49675 개가 있어서 하는데, count는 47780인 걸 보니, 중간에 빈 번호가 1895개 있다.
 
<syntaxhighlight lang='console'>
mysql> select page_is_redirect, count(*) from page group by page_is_redirect;
+------------------+----------+
| page_is_redirect | count(*) |
+------------------+----------+
|                0 |    27446 |
|                1 |    20334 |
+------------------+----------+
2 rows in set (0.01 sec)
</syntaxhighlight>
:→ 넘겨주기가 아닌 문서는 27446개, 넘겨주기 문서는 20334개이다. (합계 47780개)


==같이 보기==
==같이 보기==
30번째 줄: 54번째 줄:
* [[미디어위키 page_restrictions 테이블]]
* [[미디어위키 page_restrictions 테이블]]
* [[미디어위키 category 테이블]]
* [[미디어위키 category 테이블]]
* [[미디어위키 recentchanges 테이블]]
* [[미디어위키 DB테이블 목록]]
* [[미디어위키 DB테이블 목록]]
* [[미디어위키 SQL 페이지ID로 제목 찾기]]
* [[미디어위키 SQL 제목으로 페이지ID 찾기]]
* [[미디어위키 SQL 표제어 있는지 확인하기]]


==참고 자료==
==참고==
* https://www.mediawiki.org/wiki/Manual:Page_table
* https://www.mediawiki.org/wiki/Manual:Page_table


[[분류: 미디어위키]]
[[분류: 미디어위키]]

2020년 11월 2일 (월) 02:59 기준 최신판

1 개요[ | ]

MediaWiki page table
미디어위키 page 테이블
MariaDB> describe page;
+--------------------+---------------------+------+-----+----------------+----------------+
| Field              | Type                | Null | Key | Default        | Extra          |
+--------------------+---------------------+------+-----+----------------+----------------+
| page_id            | int(10) unsigned    | NO   | PRI | NULL           | auto_increment |
| page_namespace     | int(11)             | NO   | MUL | NULL           |                |
| page_title         | varbinary(255)      | NO   |     | NULL           |                |
| page_restrictions  | tinyblob            | NO   |     | NULL           |                |
| page_counter       | bigint(20) unsigned | NO   |     | 0              |                |
| page_is_redirect   | tinyint(3) unsigned | NO   | MUL | 0              |                |
| page_is_new        | tinyint(3) unsigned | NO   |     | 0              |                |
| page_random        | double unsigned     | NO   | MUL | NULL           |                |
| page_touched       | binary(14)          | NO   |     |                |                |
| page_latest        | int(10) unsigned    | NO   |     | NULL           |                |
| page_len           | int(10) unsigned    | NO   | MUL | NULL           |                |
| page_content_model | varbinary(32)       | YES  |     | NULL           |                |
| page_links_updated | varbinary(14)       | YES  |     | NULL           |                |
+--------------------+---------------------+------+-----+----------------+----------------+
13 rows in set (0.00 sec)

2 테스트[ | ]

mysql> SELECT MIN(page_id), MAX(page_id), COUNT(*) FROM page;
+--------------+--------------+----------+
| MIN(page_id) | MAX(page_id) | COUNT(*) |
+--------------+--------------+----------+
|            2 |        49676 |    47780 |
+--------------+--------------+----------+
1 row in set (0.01 sec)
→ 2~49676이므로 49676-2+1=49675 개가 있어서 하는데, count는 47780인 걸 보니, 중간에 빈 번호가 1895개 있다.
mysql> select page_is_redirect, count(*) from page group by page_is_redirect;
+------------------+----------+
| page_is_redirect | count(*) |
+------------------+----------+
|                0 |    27446 |
|                1 |    20334 |
+------------------+----------+
2 rows in set (0.01 sec)
→ 넘겨주기가 아닌 문서는 27446개, 넘겨주기 문서는 20334개이다. (합계 47780개)

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}