这篇文章介绍的简单方案应用于如下需求:主库为了性能考虑,作分库分表,从库则上为了多索引查询等需求,不作分表。参数replicate-rewrite-db及应用这个参数是官方版本自带的。配置格式为replicate-rewrite-db=from_db->to_db。同步效果为将所有在from_db上的操作都修改为对..
分类:
数据库 时间:
2014-10-01 22:14:12
阅读次数:
238
ThinkPHP中实例化对象M()和D()的区别?ThinkPHP如何实例化对象?在实例化的过程中,经常使用D方法和M方法,这两个方法的区别在于M方法实例化模型无需用户为每个数据表定义模型类,如果D方法没有找到定义的模型类,则会自动调用M方法。通俗一点说:M实例化参数是数据库的表名。D实例化的是你自...
分类:
Web程序 时间:
2014-09-30 13:18:49
阅读次数:
147
一、触发器定义和创建: 触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。 触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发...
分类:
数据库 时间:
2014-09-30 12:54:52
阅读次数:
291
1.表名顺序:不影响业务逻辑情况下,一般情况下大表在左,小表在右;三表以上出现交叉表,则交叉表在前。2.WHERE子句顺序:执行顺序ORACLE由右到左,效率基本相同;3.JOIN表的右表条件尽量写在ON中,不要在WHERE之后(注:使用左连接两者是有区别的);4.多个大表的JOIN尽量先分页再连接...
分类:
数据库 时间:
2014-09-30 11:56:29
阅读次数:
247
二、提升1、复制表(只复制结构,源表名:a新表名:b)(Access可用)法一:select*intobfromawhere1<>1(仅用于SQlServer)法二:selecttop0*intobfroma2、拷贝表(拷贝数据,源表名:a目标表名:b)(Access可用)insertintob(a,b,c)selectd,e,ffromb;3、跨数据库之间表的拷贝(具..
分类:
数据库 时间:
2014-09-30 03:16:22
阅读次数:
363
最近的一个项目有一个需求,有N个考核单位,要对每个考核单位生成一张考核情况表,这样做的目的是横切数据库,这这个需求的实现中,我的组员遇到了一个技术问题,我将我的解决办法和整个思考过程与大家分享,...
分类:
系统相关 时间:
2014-09-29 23:06:11
阅读次数:
416
1.曾经不小心把开发库的数据库表全部删除,当时吓的要死。结果找到下面的语句恢复到了1个小时之前的数据!很简单。
注意使用管理员登录系统:
select * from 表名 as of timestamp sysdate-1/12 //查询两个小时前的某表数据!既然两小时以前的数据都得到了,继续怎么做,知道了吧。。
如果drop了表,怎么办??见下面:
drop...
分类:
数据库 时间:
2014-09-29 19:51:12
阅读次数:
362
一、创建项目和数据库项目名称:mybatis092901数据库名称:mybatis0929表名称:deptCREATETABLE`dept`(`deptNo`int(11)NOTNULL,`deptName`varchar(30)DEFAULTNULL,`location`varchar(30)DEFAULTNULL,PRIMARYKEY(`deptNo`))ENGINE=InnoDBDEFAULTCHARSET=utf8;表名称:empCREATET..
分类:
其他好文 时间:
2014-09-29 18:03:11
阅读次数:
194
一、创建项目和数据库项目名称:mybatis092901数据库名称:mybatis0929表名称:deptCREATETABLE`dept`(`deptNo`int(11)NOTNULL,`deptName`varchar(30)DEFAULTNULL,`location`varchar(30)DEFAULTNULL,PRIMARYKEY(`deptNo`))ENGINE=InnoDBDEFAULTCHARSET=utf8;表名称:empCREATET..
分类:
其他好文 时间:
2014-09-29 17:30:01
阅读次数:
185
一、创建项目和数据库项目名称:mybatis092901数据库名称:mybatis0929表名称:deptCREATETABLE`dept`(`deptNo`int(11)NOTNULL,`deptName`varchar(30)DEFAULTNULL,`location`varchar(30)DEFAULTNULL,PRIMARYKEY(`deptNo`))ENGINE=InnoDBDEFAULTCHARSET=utf8;表名称:empCREATET..
分类:
其他好文 时间:
2014-09-29 16:56:22
阅读次数:
121