这个在5.1.5以上版本才有。有两种修改方式:1、在启动配置文件中增加/修改binlog-format=row 2、运行时修改 SET GLOBAL binlog_format = 'ROW'; 或: SET GLOBAL binlog_format = 2;
to lanbaibai临时表是用于后面更新用的忽略了一样有问题,除非临时表只用于查询,顺便问一下怎么设置忽略?从什么版本开始支持?to coleling你提供的方法太好了,但是我用的版本还没有支持,我是用的5.0的,暂时没法用,麻烦再问一下,row_base方式除了删除大表时要将被删除的记录的主键序列化过来显得费劲一点之外还有没有明显的代价?库结构的变化应该还是会同步的是吧?to zuoxingyu您能不能告诉我一下怎么用变量的值作为表名的办法,我用变量作为表名,后来发现只是用变量的名创建了表,并没有用变量的值作为表名
这里说错了,不是用IP,而是要用连接ID,mysql> select CONNECTION_ID(); +-----------------+ | CONNECTION_ID() | +-----------------+ | 3900988 | +-----------------+ 1 row in set (0.00 sec)
mysql> 同一个IP可以产生很多链接,但是链接ID肯定是唯一的。
to zuoxingyu我自己维护了一个计数,每次得到一个不同的临时表名并不是问题,也不一定非要调CONNECTION_ID()作为临时表名活的那部分,问题主要在如果使用表名上,我希望存储过程里创建和引用临时表时表名可以是活的,迄今为止只知道concat一个SQL语句并执行的这个办法,这个办法代价太大我不准备用,您知道有什么其他更简单的办法吗?
SELECT CURRENT_USER();得到IP,然后临时表的名称就肯定不会重复了。
这个在5.1.5以上版本才有。有两种修改方式:1、在启动配置文件中增加/修改binlog-format=row
2、运行时修改
SET GLOBAL binlog_format = 'ROW';
或:
SET GLOBAL binlog_format = 2;
第2章 寻找瓶颈
第3章 架构优化和索引
第4章 查询性能优化
第5章 MySQL高级特性
第6章 优化服务器设置
第7章 操作系统和硬件优化
第8章 复制
第9章 伸缩性与高可用性
第10章 应用层面的优化
第11章 备份与还原
第12章 安全
第13章 MySQL服务器的状态
第14章 用于高性能MySQL的工具在哪一章?我很急
这里说错了,不是用IP,而是要用连接ID,mysql> select CONNECTION_ID();
+-----------------+
| CONNECTION_ID() |
+-----------------+
| 3900988 |
+-----------------+
1 row in set (0.00 sec)
mysql>
同一个IP可以产生很多链接,但是链接ID肯定是唯一的。
● Replicate_Do_DB:设定需要复制的数据库(Schema),多个DB 用逗号(“,”)分隔;
● Replicate_Ignore_DB:设定可以忽略的数据库(Schema);
● Replicate_Do_Table:设定需要复制的Table;
● Replicate_Ignore_Table:设定可以忽略的Table;
● Replicate_Wild_Do_Table:功能同Replicate_Do_Table,但可以带通配符来进行设置;
● Replicate_Wild_Ignore_Table:功能同Replicate_Ignore_Table,可带通配符设置;我的mysql5.1可以这样设置,5.0不知道有无。