SQL查询mediawiki页面,按创建日期排序

时间:2014-04-20 22:05:32

标签: mediawiki

我一直盯着我网站的mediawiki数据库。我想创建一个按页面原始创建日期排序的页面线性列表。

我找不到指示页面首次创建日期的时间戳。

我可以在修订表中找到没有问题的修订时间戳...但没有原始创建时间戳。此外," page_touched"由于所有这些页面都是最近导入的xml,因此无法工作。所以他们都被触动了。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

基于revision table的布局。我没有对它进行测试,也没有认真考虑可能的角落情况。

SELECT rev_page, rev_timestamp
FROM revision
WHERE rev_parent_id = 0
ORDER BY rev_timestamp

页面的第一个修订版有rev_parent_id = 0,因此我们将其时间戳作为创建时间戳。