dedecms分表教程

來源:互聯網
上載者:User

仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳

很多用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_addonarticle6184.html">資料表的分割,比如你這個資料表已經500M以上那麼分出來勢在必行。

不夠完美的地方是:dede_archives主表沒有分開。 希望高手可以補充。

本文由《求職招聘服務網》-www.cnhro.com原創首發,轉載請注明,本人保留追究責任的權益!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.