交流群:462197261站长百科站长论坛热门标签收藏本站北冥有鱼 互联网前沿资源第一站 助力全行业互联网+
点击这里给我发消息
  • 当前位置:
  • DEDECMS建立模型及分表操作方法经验分享

    首先,要先建立一个模型,要注意的是建立模型之后要新建一个字段,名字是:文章正文,英文名 是:body,要选择html文本存储模式。

    固定发布模式。这样你就可以看到多了两个数据表,一个是dede_archivesXX,一个是 dede_addonXX,可以自己取名。我们主要的操作在这两个表上进行。

     

    然后开始我们的主要操作:后台系统管理-系统帐号管理-SQL命令运行器

    看到下面的运行小窗口了吧,我们在这里运行SQL的命令。

    主要命令步骤如下:

    一、insert into dede_addonX select * from dede_addonarticle where typeid=Y

    这个dede_addonX就是刚刚我们建立的两个数据库中的一个,是一个附表。

    这句话的意思是我们把dede_addonarticle(原来的大表)中的某一个档目(文章栏目数字号Y)中的所有数据复制到dede_addonX这个表里。

    二、insert into dede_archivesX select * from dede_archives where typeid=Y

    这个dede_archivesX是我们刚刚建立模型中的主索引表,这句话的意思和上句一样。

    三、UPDATE `dede_full_search` SET `channelid` = ‘X’ WHERE  `dede_full_search`.`typeid` =Y

    将两个表复制完之后我,我们需要把我们DEDE数据的主索引表进行较正。

    四、UPDATE `dede_archivesX` SET `channel` =X WHERE `typeid` =Y

    再将我们的文章模型索引表进行较正

    五、delete from dede_addonarticle where typeid=Y

    将原来已经复制过的数据在原表删除。

    第六步、频道管理,相关档目修改-基本设置

     

    内容模型选定刚刚建立的那个模型,然后点高级设置,要设定相对应的模板。然后最下面的继承选项,选定之后整个栏目都会按这个设置顺承。

     

    2009-1-7 16:24

    最后,大功告成,大家可以看看里面的档案了,如果能显示,说明你成功了。

    这个操作主要应用于文章模型,其它模型我还没有实验,不过大同小异,应该可以实现。

    打个比方,这就相当于,把一个大水库分成若干个小水库,然后通知接水的人,去小水库接水。这就是织梦DEDECMS的分表。

     


    广而告之:
    热门推荐:
    JavaScript canvas实现围绕旋转动画

    使用canvas的convas来实现围绕旋转动画,外圈顺时针,里层逆时针 代码demo链接地址:代码demo链接地址 html文件 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> body { ···

    CI分页类首页、尾页不显示的解决方法

    本文实例讲述了CI分页类首页、尾页不显示的解决方法。分享给大家供大家参考,具体如下: 看了下手册说,每次都要重新去写一次呢些$config,可以新建一个文件放到config文件夹下面,考虑了下,config这个文件夹系统会自动加载,也就是说不管你访问什么页面这文件夹里面的所有信···

    js 正则学习小记之匹配字符串字面量优化篇

    昨天在《js 正则学习小记之匹配字符串字面量》谈到 /"(?:\\.|[^"])*"/ 是个不错的表达式,因为可以满足我们的要求,所以这个表达式可用,但不一定是最好的。 从性能上来说,他非常糟糕,为什么这么说呢,因为 传统型NFA引擎 遇到分支是从左往右匹配的, 所以它会用 \\. 去···

    jQuery复合事件结合toggle()方法的用法示例

    本文实例讲述了jQuery复合事件结合toggle()方法的用法。分享给大家供大家参考,具体如下: 定义和用法 toggle() 方法用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。 语法: $(selector).toggle(function1(),function2(),functionN(),...) 当指定元素···

    php+javascript实现的动态显示服务器运行程序进度条功能示例

    本文实例讲述了php+javascript实现的动态显示服务器运行程序进度条功能。分享给大家供大家参考,具体如下: 经常有这样的业务要处理,服务器上有较多的业务需要处理,需要分批操作,于是就需要一个提示客户现在完成进度的进度条。 这个是php+javascript的进度条。 <?p···

    织梦DedeCMS系统站点设置方法说明

    站点根网址(cfg_basehost):网站根节点网址,例如设置http://www.xiuzhanwang.com,主要用于生成一些超链接中加入站点根网址,例如:百度新闻、站点RSS、系统上传附件等     网页主页链接(cfg_indexurl):用于前台模板调用网站主站连接  &···

    Yii2实现自定义独立验证器的方法

    本文实例讲述了Yii2实现自定义独立验证器的方法。分享给大家供大家参考,具体如下: 新建一个文件: <?php /** * author : forecho <caizhenghai@gmail.com> * createTime : 2015/7/1 14:54 * description: */ namespace common\helps; use yii\validator···

    谈谈JavaScript中的几种借用方法

    前言 通过call()、apply()和bind()方法,我们可轻易地借用其它对象的方法,而无须从这些对象中继承它。 在JavaScript中借用方法 在JavaScript中,有时可以重用其它对象的函数或方法,而不一定非得是对象本身或原型上定义的。通过 call()、apply() 和 bind() 方法,我们可轻易地···

    php中多维数组按指定value排序的实现代码

    呵呵,业务需要按多维数组中某个元素进行排序,在PHP中也是非常容易实现的,一个函数调用一个回调函数就搞定了。贴出代码: 复制代码 代码如下: $arr = array(        'index'=>array( 'name'=>'首页','order'=>3),    ···

    Angularjs 实现动态添加控件功能

    实现下面这样的需求: 点击增加一块数据盘,会出现数据盘选项。 (1)最开始,想到原生JavaScript,jQuery (appendChild()等方法结合AngularJS来添加新的元素。但是突然发现控件里面的数据绑定,原生javascript没法控制。 (2)上网查资料,找到$compile服务,动态改变html内容。···