试过各种方法,包括分表,基本上效果都不太好。建议如果数据大的话,用Discuz改模板和url吧。

但如果执意要用织梦,这里写几点总结:

1. 放弃静态化,因为百万级的html生成速度是一场噩梦,就算用M2硬盘也无济于事。
2. 开伪静态,单个文件访问的速度会比较快。
3. 给三个主表都加上索引。 因为根本搞不清究竟速度卡在哪里,所以每个字段都加上索引,速度会有质的变化。

加索引方法:
ALTER table dede_archives ADD INDEX 索引名(`字段名1`,`字段名2`,...,`字段名n`);

ALTER table dede_addonarticle ADD INDEX key0(`redirecturl`,`templet`,`userip`);


ALTER table dede_arctiny ADD INDEX key0(`typeid2`,`channel`,`senddate`,`mid`);


ALTER table dede_archives ADD INDEX key0(`typeid2`,`ismake`,`click`,`money`,`title`,`shorttitle`);
ALTER table dede_archives ADD INDEX key1(`color`,`writer`,`source`,`litpic`,`pubdate`,`senddate`);
ALTER table dede_archives ADD INDEX key2(`keywords`,`voteid`,`description`,`filename`,`dutyadmin`);
ALTER table dede_archives ADD INDEX key3(`tackid`,`mtype`,`weight`);

删除索引

drop index key3 on dede_archives;

标签: none

添加新评论