wangsisi 发表于 2011-5-5 11:33:16

用HTML和站间链接减小MediaWiki数据库记录

过去的MediaWiki网站中数据量不算太大,只考虑实现哪些功能,并不太考虑数据库容量、处理速度,所以分类、动态页面列表用得很多,有些甚至在不太需要的地方也过度用了。

最近以来,在导入数据量越来越大,很容易就达到10万、100万甚至1000万的情况下,容量、速度也不得不慎重考虑了。不必要的分类就去掉、避免使用动态页面列表、连页面中的内部链接和外部链接都省着添加,但这最后一点(少添加链接)也肯定带来了功能上的不便。于是进行了几个测试:

用html代码替代内部链接,可以减少数据库中的pagelink表
用html代码替代外部链接,可以减少数据库中的extlink表
多个同样的内部链接与1个内部链接使用数据库中的表数量一样
用html代码替代指向分类页面的内部链接,可以减少数据库中的pagelink表

除了用html代码以外,用interwiki的站间链接方式,同样可以起到减少数据库中的pagelink或者extlink表的作用,而使用起来比纯html代码简单,是一个不错的折中办法。

wangsisi 发表于 2011-5-5 11:34:48

测试主机
页: [1]
查看完整版本: 用HTML和站间链接减小MediaWiki数据库记录

美国主机评测网站