当前位置: 主页 > 织梦新闻 >

织梦dedecms大型网站(10万以上数据)数据库优化思路

admin 2021-03-23 0条评论

织梦大型网站数据库优化思路,织梦大型网站数据库dede_addonarticle表达到10万+以上数据的,在后台重新整站生成或者对文章表做关键字替换,删除重复文档及其他操作时,速度就会很慢,那么对于文章数据达到10万+的织梦站如何优化呢?

织梦大型网站数据库优化思路

思路就是用织梦后台的文章内容模型来把dede_addonarticle表做分表处理,方法如下:

1、后台模型表单——内容模型里面,在普通文章后面点复制,复制以后,修改新频道名称。

2、查看栏目,每个栏目对应一个新内容模型,有多少栏目就新建多少个内容模型。(内容模型如果栏目下的文章就先文章模型,软件或商品就选对应的模型)

3、数据库数据转移,代码如下:

sql1:INSERT INTO dede_addonarticle17(aid,typeid,redirecturl,userip,body) SELECT aid,typeid,redirecturl,userip,body FROM dede_addonarticle where dede_addonarticle.typeid =31

说明:把栏目31下文章转移到dede_addonarticle17表里,dede_addonarticle17对应的是typeid =31,意思就是dede_addonarticle17表对应栏目31下的文章。

sql2:DELETE FROM `dede_addonarticle` WHERE typeid =31 

说明:栏目31文章转移后,删除dede_addonarticle表栏目31下的文章。

sql3:update dede_arctiny set channel=7  where typeid=31;update dede_archives set channel=7  where typeid=31;update dede_arctype set channeltype =7  where id =31(注:3条sql语句)

说明:更新文章关联表,修改栏目31下对应的文章模型。

4、其他栏目对应的在sql(第三步)操作一次。

5、栏目管理——修改栏目,内容模型选择对应的新的内容模型。修改高级选项下各模板地址及命名规则为原来的文章规则。

通过上面方法可以有效的把dede_addonarticle文章转移到多个dede_addonarticle*子表下,更新后对网站文章及栏目URL地址不做任何修改,对seo无任何影响。(前端根本看不出来有任何修改)。

关于我

搜索