ON DUPLICATE KEY UPDATE这个是看左耳听风提到幂等性,说insert的时候用这个方式会高效稳定。所以搜了些资料记录下备忘。

在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,当要插入的行与表中现有记录的惟一索引或主键中产生重复值,则会更新该[……]

Read more

示例代码即查看了home库的大小,其他的举一反三。

use information_schema;
//查看数据库home的大小
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where[......]

Read more

以下内容全文转载自:小米运维写的Binlog中最容易踩到的坑

Binlog的作用
MySQL高可用架构中,主库复制是非常常见的一种。
当主库宕机后,可以提升一个从库作为新的主库,保证服务可用性;同时可以通过扩展从库,提高整个集群的QPS。
在主从复制架构下,MySQL通过binlog来实[……]

Read more

以下内容完整来自:MySQL数据库高并发优化配置

在Apache, PHP, mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,[……]

Read more

修改my.cnf,常位于:

/etc/my.cnf

修改[mysqld]下的max_connections,如果没有,就加一行,将max_connections修改为合理数值,比如1000。

之后重启MySQL服务即可。

以上方法整理自:https://www.cnblogs.c[……]

Read more

池建强的MacTalk发布了一篇文章:永远不要在 MySQL 中使用「utf8」
后找到原文:记住,永远不要在MySQL中使用“utf8”编码

发现这确实是一个误区~没有深入了解差别的人,还真的会出问题,用了默认的utf8。

公众号的文章推荐用utf8mb4字符集,我查阅了一些前人的分[……]

Read more

以下内容部分摘录自:http://blog.csdn.net/wyswlp/article/details/8881103
1.添加PRIMARY KEY(主键索引)

ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )  

2.添加U[……]

Read more