mysql
Lin程序
精通语言 php, erlang
展开
-
MYSQL查询优化
1. 慢查询日志 1.1 慢查询日志启动需要配置以下参数slow_query_log #启动停止记录慢查日志 ON 开启 OFF关闭。 slow_query_log_file #制定慢查日志的存储路径及文件(默认和二进制日志保存在一个地方,最好分开)。 long_query_time #指定记录慢查日志SQL执行时间的伐值(默认时间为10秒,最好对这个值进行修原创 2017-09-24 21:13:58 · 255 阅读 · 0 评论 -
MySQL索引优化
1.MySQL支持的索引类型 1.1 B-tree索引: 特点: (1)以B+树的结构存储数据; (2)能够加快数据的查询速度; 使用场景: (1)全值匹配的查询; (2)匹配最左前缀的查询; (3)匹配列前缀查询; (4)匹配范围值的查询; (5)精确匹配左前列并范围匹配另外一列; (6)只访问索引的查询。 使用限制:原创 2017-09-24 19:14:29 · 219 阅读 · 0 评论 -
数据库的分库分表的一些总结
分库分表的三种方式1. 把一个实例中的多个数据库拆分到不同的实例。 2. 把一个库中的表分离到不同的数据库中。3. 对一个库中的相关表进行水平拆分到不同实例的数据库中。原创 2017-09-24 22:27:38 · 1942 阅读 · 0 评论 -
数据库监控
1. 数据库可用性监控 1.1 判断数据库是否可以通过网络连接 (1)mysqladmin -umonitor_user -p -h ping 或者 telnet ip db_port; (2)使用程序通过网络建立数据库连接,来进行预警。 1.2 确认数据库是否可读写 (1)写检查:检查数据库的read_only参数是否为off; (2)写检查:建立监控表并对表中数据进行更新;原创 2017-09-24 23:00:16 · 630 阅读 · 0 评论 -
MySQL二进制日志复制方法和高可用架构设计的理解
1. mysql二进制日志 1.1记录了所有对mysql数据库的修改事件,包括增删改查事件对表结构的修改事件。(只记录成功执行的) 1.2 二进制日志记录的格式 (1) 基于段的格式 binlog_format = statement; #可以查看运行mysql语句,更新100行的sql记录在日志里只有一行 。 优点:记录量相对较小,节约磁盘以及网络I/O,当然对于一条记录修改,基于row产原创 2017-09-24 23:42:25 · 403 阅读 · 0 评论