在我服务器上有两个数据库,一个db_factory,另一个是db_user。在没有使用这个选项之前,对两个数据库的更新 *** 作都是立即会复制到从库上的,但设置
www.2cto.com
[sql]
binlog-do-db=db_factory
之后,对db_user的改动,都不会被从库所复制。所以如果不是特别有需求,最好不要设置这个选项。当然如果是一个数据库经常更新,其它的都是一样的本地数据库,可以不用于二进制日志的后续 *** 作的情况下,作为一种优化手段,也是可以的。
一个需要特别注意的地方是,如果设置binlog-do-db=db_factory。但后续使用如下语句:
[sql]
use db_user
insert into db_factory.employ ...........
此时,更新是不会被二进制日志所接收的。
二,binlog-ignore-db
表示忽略某个特定的数据库,而对其它数据库进行复制的选项。其实上面的选项是表示“忽略其他数据库,只记录我进入日志”,而这个选项可以表“忽略我,将其它数据库记录日志”,对这外选项的使用,可以如下所示:
www.2cto.com
[sql]
[mysqld]
binlog-ignore-db=db_factory
binlog-ignore-db=db_user
当然上面的binlog-do-db也可以使用多次记录多个表需要被写入二进制日志。
1、可以使用OR或AND来实现多字段过滤比如 表A找那个有F1和F2两个字段
select * from A where F1 = ‘AB’OR F1 = ‘CD’
如果是正向查询就用OR如果是反向查询就用AND
2、可以使用IN语句也可以
比如 表A中有F1和F2两个字段
select * from A where F1 IN(‘AB’,‘CD’);
这个语句就是查询表A中F1字段数值是AB和CD的数据。
实现的方法有很多,上面只是两种比较简单些的,希望能帮助到你
dao (data access object)数据访问对象,里面装了访问数据库数据的方法;bean 依据数据库中的表建立的纯数据(只有get/set,没有其余方法)对象;
servletMVC中的controller,一两句话讲不清楚,主要是接收请求、处理(调model)、转发请求
util(工具箱)和名字意思一样,里面装了一些用户写的工具方法
filter (过滤器)一般是在请求传到servlet前对数据进行预处理,像验效、设置字符编码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)