- 论坛徽章:
- 0
|
(1)只在机器B上建立关键字的fulltext索引(听说需要再安装支持中文的插件),A上面没有,不知道是否可行,对效率影响如何??
可以,设置A,B上表的engine不同都可以,比如A需要事务支持,搞成InnoDB的,B只用来查询,搞成MyISAM的。
先配置好复制,保证B能从A复制以后,在A上建立数据库和表,然后去B的相应表上去修改引擎建立索引。
(2)因为在查询的时候,可能还会对日志进行更新修改(update操作),如果这个更新操作仍然加主机A上,那么在查询的B上能立马
显示出来吗? 或者直接把更新到B机,对效率影响大吗??
对于一般数据量的写入和更新,复制过程的延时还是很小几乎可以忽略,大数据量或者长时间跑的话,可能会有一定延时,你可以在每晚负载最小的时候进行一些处理来解决这个。
具体做法,master上锁表,查得日志进度,然后slave上用select Master_pos_wait("log_file_name","log_pos")实现
(3)要实现master/slave,要打开 binlog ,配置可否只设定对这个数据库记录,其他的所有数据库都不记录?
可以,master的my.cnf里指定replication-do-db/replication-do-table/replication-ignore-db/replication-ignore-table来实现
[ 本帖最后由 KDr2 于 2008-9-28 14:32 编辑 ] |
|