欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是建站经验系列之:【dedecms分表教程】,下面是详细的分享!
dedecms分表教程
很多用dede织梦做网站的朋友都会遇到数据过大的情况,这样就造成生成html速度缓慢打开栏目列表变慢等等问题,笔者根据织梦论坛部分帖子总结出默认文章模型转移数据到其他新建模型的简单教程,现在分享出来,高手可以忽略.
强力建议你在进行以下操作时先备份数据库!!!丢失或者任何错误本人概不负责。使用以下方法本人成功转移.
首页建立新模型--系统模型-新建字段-内容(body)html文本 固化字段。
现在设定下演示的相关说明,原模型是文章模型,channel=1,附加表为dede_addonarticle;新建模型X ,channel=19,附加表为dede_addon19;原栏目typeid=300 新建以X为内容模型的栏目typeid=400
接下来开始行动,在phpmyadmin或者织梦自带的SQL命令行工具 运行以下命令,特别说明:因为新建模型和原普通文章模型主键一样的话会无法插入数据,提示错误:#1062 - Duplicate entry '343' for key 'PRIMARY' ,所以要在phpmyadmin里修改下新建模型附加表dede_addon19的主键aid数据类型为bigint,具体方法可以百度。
我们继续,输入:
insert into dede_addon19 select * from dede_addonarticle where typeid=300;
上面这句SQL的意思是 挑选出dede_addonarticle(也就是普通文章)表里栏目为300的内容插入到新建的 dede_addon19(也就是X模型)
再次运行,输入:
update dede_archives set channel=replace(channel ,'1','19') where typeid=300;
意思是 把dede_archives主表里栏目为300的数据的channel 由1改成19;
再次运行,输入:
update dede_archives set typeid=replace(typeid ,'300','400') where channel=19
同理把channel为19 的数据栏目由300改为400;
OK了、文章路径什么都设置好,更新下栏目缓存,生成栏目列表及内容,OK了!
这个方法适用于大量dede_addonarticle数据表的分割,比如你这个数据表已经500M以上那么分出来势在必行。
不够完美的地方是:dede_archives主表没有分开。希望高手可以补充。
以上所分享的是关于dedecms分表教程,下面是编辑为你推荐的有价值的用户互动:
相关问题:谁有DEDECMS最新视频教程
答:我觉得Monkey讲解的织梦教程是目前史上最好的教程,看完以后不会再走弯路。这套教程分为三个部分,每个阶段都有两个不同... >>详细
相关问题:dedecms模板制作教程
答:你好 参考下百度经验的教程吧 http://jingyan.baidu.com/article/5d6edee211aa8399eadeeca5.html >>详细
相关问题:Dedecms织梦系统带图片两列的列表页怎么做?如图这...
答:这个问题很简单 {dede:arclist typeid='47' titlelen='54' row='3' type='image' } [field:title/] [field:info/]... {/dede:arclist} {dede:arclist typeid='47' titlelen='54' row='3' type='image' limit='3,3' } [field:title/]̴... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
