09 2019 档案

摘要:1、为什么需要读写分离? 对数据库进行增删改操作时,需要对这些操作进行事务管理,因此当这些操作和查询操作混合使用,且在高并发的情况下时,会严重的降低查询效率。 2、主从同步 操作流程简介 (1) master(主人)将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,bin 阅读全文
posted @ 2019-09-06 09:16 十五小哥哥 阅读(200) 评论(0) 推荐(0)
摘要:SQL优化(变多次维护为一次维护) Sql优化分为:DDL、DML、DQL 一、DDL优化 1 、通过禁用索引来提供导入数据性能 。 这个操作主要针对有数据库的表,追加数据 //去除键 alter table test3 DISABLE keys; //批量插入数据 insert into test 阅读全文
posted @ 2019-09-05 23:23 十五小哥哥 阅读(497) 评论(0) 推荐(0)
摘要:一、分表: 水平分表:根据条件把数据分为N个表(例如:商品表中有月份列,则可以按月份进行水平分表)。 使用场景:一张表中数据太多,查询效率太慢。 当需要同时查询被水平分表的多张表时: 在两条SQL语句中间加union,就能把两表数据合并展示。 union:数据合并时去重。 Union all:数据合 阅读全文
posted @ 2019-09-05 23:06 十五小哥哥 阅读(478) 评论(0) 推荐(0)
摘要:一、MySQL会遇到的问题: 1、高并发的读写效率低问题 解决方案:集群,分布式。 2、海量数据的读写效率低问题 解决方案:分表,分库。 3、高可用和高扩展 解决方案:动态扩展服务器、防止单点故障、容灾。 二、关系型数据库优化:(原则:先单机,后多机。) 2.1 单机优化方案: 1.慢SQL的定义- 阅读全文
posted @ 2019-09-05 22:41 十五小哥哥 阅读(686) 评论(0) 推荐(2)
摘要:Java8的新特性有:默认方法、函数式接口、lambda表达式、方法引用、Stream、Optional、日期API。 一、默认方法: 接口中的方法可以有方法体,但是必须要有static或者default修饰,其他的方法都为抽象方法,由static修饰的方法不能被子接口继承 、方法不能被覆写,只能通 阅读全文
posted @ 2019-09-04 22:43 十五小哥哥 阅读(1061) 评论(0) 推荐(0)
摘要:Docker的安装 (1)卸载老版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotat 阅读全文
posted @ 2019-09-03 09:13 十五小哥哥 阅读(1210) 评论(0) 推荐(1)