摘要: 分库分表之MyCat实现 分库分表介绍 分库分表就是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成若干数据库组成,将数据大表分成若干数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的。随着微服务这种架构的兴起,我们应用从一个完整的大的应用,切 阅读全文
posted @ 2020-01-02 19:51 垫垫yi 阅读(430) 评论(0) 推荐(0) 编辑
摘要: MySQL性能分析介绍 show profiles 这个命令非常强大,能清晰的展示每条SQL的持续时间。通常结合show profile 命令可以更加详细的展示其耗时信息。这样就能很容易的分析出,到底慢在哪个环节了。比较遗憾的是,在MySQL中,该命令默认是关闭状态的。在使用之前,我们首先得启用它: 阅读全文
posted @ 2019-12-30 20:54 垫垫yi 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 索引的存储结构 l B Tree和B+ Tree的特点与区别 * 树的高度一般都是在2-4这个高度,树的高度直接影响IO读写的次数。 * 如果是三层树结构 支撑的数据可以达到20G,如果是四层树结构 支撑的数据可以达到几十T * B Tree和B+ Tree的最大区别在于非叶子节点是否存储数据的问题 阅读全文
posted @ 2019-12-28 21:00 垫垫yi 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 表与表之间的关系 表与表之间的关系,说的就是表与表之间数据的关系。 l 一对一关系 在实际工作中,一对一在开发中应用不多,因为一对一完全可以创建成一张表 l 一对多关系 有外键的就是多的一方。 l 注意事项: 一对多关系和一对一关系的创建很类似,唯一区别就是外键不唯一。 l 多对多关系(需要中间表实 阅读全文
posted @ 2019-12-26 20:56 垫垫yi 阅读(152) 评论(0) 推荐(0) 编辑
摘要: l MySQL是什么? MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 l 为什么要使用MySQL? 优点: 体积小、速度快、总体拥有成本低, 阅读全文
posted @ 2019-12-25 15:54 垫垫yi 阅读(199) 评论(2) 推荐(1) 编辑