花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

織夢文章欄目轉(zhuǎn)入新模型操作 dede 分表遷移內(nèi)容模型 內(nèi)容轉(zhuǎn)入新建

時間: 2018-12-05 08:31 閱讀: 作者:素材無憂網(wǎng)

DEDE站點一大,文章一多,就會發(fā)現(xiàn)前期沒規(guī)劃好,沒進行分表,造成數(shù)據(jù)庫龐大臃腫,執(zhí)行效率低了。這個時候,其實還可以補救,就是對頻道進行分表操作,將你網(wǎng)站的一個個頻道新建一個個模型,用來對應不同的數(shù)據(jù)庫表進行分表操作。這里涉及到數(shù)據(jù)庫操作,因此需要備份下數(shù)據(jù)庫必加保險。

首先在織夢后臺建立新內(nèi)容模型 ,(核心-頻道模型-內(nèi)容模型管理-然后復制文章模型或者你要用的某個模型)再用以下的MYSQL 語句 將以前的欄目文章轉(zhuǎn)入新模型,

假設以前的欄目為文章模型,欄目ID 為 31, 新建模型ID為7(默認的文章模型為1,模型ID可以在內(nèi)容模型管理最左側看到),使用新建模型建立的新文章欄目ID為52,數(shù)據(jù)庫中新模型附加表為 dede_addonarticle17

執(zhí)行以下操作

1、將原模型下的ID31的欄目內(nèi)的全部內(nèi)容轉(zhuǎn)移到新模型dede_addonarticle17

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

2、刪除原欄目下的全部內(nèi)容(已經(jīng)復制一份到新模型下了)
DELETE FROM `dede_addonarticle` WHERE typeid =31 

3、將關聯(lián)模型的地方全部改寫一遍,將原來定義欄目ID31對應的頻道模型全部由1改成7

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

4、修改關聯(lián)欄目,將原來調(diào)用31號欄目的地方,全部改為52號欄目

update dede_addonarticle17 set typeid=52  where typeid=31
update dede_archives set typeid=52  where typeid=31
update dede_arctiny set typeid=52  where typeid=31

5、刪除舊欄目

DELETE FROM dede_arctype WHERE id=31

版權聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: 織夢文章欄目轉(zhuǎn)入新模型操作 dede 分表遷移內(nèi)容模型 內(nèi)容轉(zhuǎn)入新建

標簽:  
相關文章
模板推薦