【问题标题】:SQL query mediawiki pages, order by creation dateSQL查询mediawiki页面,按创建日期排序
【发布时间】:2014-06-04 23:15:33
【问题描述】:

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

我在任何地方都找不到指示页面第一个创建日期的时间戳。

我可以在修订表中找到没有问题的修订时间戳……但没有原始创建时间戳。另外,“page_touched”也不行,因为这些页面都是最近xml导入的,所以都被触动了。

有什么想法吗?

【问题讨论】:

  • 你不能直接通过page_id订购吗?

标签: mediawiki


【解决方案1】:

基于revision table 的布局。我没有对其进行测试,也没有认真考虑过可能的极端情况。

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

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

【讨论】:

猜你喜欢
  • 2021-08-13
  • 2015-03-31
  • 1970-01-01
  • 1970-01-01
  • 2011-03-08
  • 1970-01-01
  • 2011-01-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多