mysql
丰丰丰的csdn
生活没有一劳永逸,想要不被抛弃,必须自己争气。
展开
-
MyCAT实现分库分表,表水平切分【实例精华】
什么是水平切分? 当业务数据库单表记录在千万级别以上,我们通过读写分离和垂直切分也无法解决数据库单裤读写与存储的性能瓶颈,这时随着业务数据不断快速增长,就必须对数据库中的表做水平切分,相对于垂直拆分,水平切分不是将表做分类,而是按照某个字段的某种规则来分散到多个库之中,每个表中包含一部分数据。简单来说,我们可以将数据的水平切分理解为是按照数据行的切分,就是将表中的某些行切分到一个数据库,而另外的某...原创 2020-03-09 16:14:05 · 1132 阅读 · 0 评论 -
MyCAT实现垂直切分数据库[实例精华]
为什么要做MyCAT垂直切分: 当我们实现了MyCAT读写分离,主从切换的功能已经在很大程度上优化了数据库的负载能力,但是随着业务规模和用户的增长,读写分离的配置也缓解不了数据库压力,那么就需要我们针对不通模块的表进行分库处理,通过垂直切分把读写频繁访问量大的表根据模块整合单独出数据库,这样就能极大的缓解数据库访问压力。 那么有人肯定会疑问,如果对数据库进行垂直切分后,业务需要join怎么办? 适...原创 2020-03-02 12:42:42 · 423 阅读 · 0 评论 -
MyCAT实现读写分离,主从切换[实例精华]
mycat实现独写分离,首先需要mysql配置好主从复制 MySQL主从复制搭建:搭建流程 MyCAT读写分离和主从切换能做什么? 在传统项目为了能快速实现业务系统,一般都采用三层架构(mvc),所有的模块功能集成在一起,所有的数据都放在一个数据库中,如图所示: 当项目不断发展,用户量不断增加,单台应用服务器已经无法承载系统要求(一个tomcat承受访问能力有限),那么就需要引入nginx做反...原创 2020-02-27 14:25:57 · 2163 阅读 · 0 评论 -
MySQL 主从复制搭建【实例精华】
MySQL主从复制 MySQL可以通过两种方式配置主从复制 通过二进制日志(binary log)的方式; 通过GTID(全局事务ID)方式,不过GTID方式仍然依赖MySQL的binary log。 ps:在搭建MyCAT读写分离,主从切换,必须先搭建好MySQL主从复制 搭建环境说明: 主机信息 ip地址 说明 itcast-01 192.168.79.130 装载mysq...原创 2020-02-27 11:46:10 · 253 阅读 · 0 评论 -
MyCAT安装及配置说明[精华一]
序言 在之前搭建好mysql环境,正式开始mycat环境搭建以及配置说明,帮助大家更快了解mycat是什么,能做什么,后面会分别介绍实际运用的搭建: MyCAT搭建读写分离,主从切换 MyCAT对数据库进行垂直切分 MyCAT对数据库进行水平切分 MySQL安装: Linux安装MySQL详细教程 MyCat简单介绍 MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,...原创 2020-02-26 16:08:16 · 797 阅读 · 0 评论 -
Linux下CentOS7安装MySQL
计划搭建MyCat服务,先搭建好数据库环境,共在VMwar上安装了三台Linux主机,系统为CentOS7,主机名分别为:itcast-01;itcast-02;itcast-nginx 这里以itcast-02为例搭建数据库的全流程 博客编写不易,看过请点赞 安装配置Mysql大体步骤为三步 下载数据库的压缩包或二进制包,可以在linux用wget或yum下载,也可以外网下载再传到Linux ...原创 2020-02-23 13:10:30 · 309 阅读 · 0 评论 -
mysql分页查询优化,大数据量优化
传统的mysql分页查询 select * from table limit n , m MySQL 执行此类SQL时需要先分页(默认一页1000条数据)通过全表扫描到N行,然后再去取M行。对于此类操作,获取前面少数几行数据会很快,但是随着扫描的记录数越多,SQL的性能就会越差,因为N的值越大,MySQL需要扫描越多的数据来定位到具体的N行,这样耗费大量的 IO 成本和时间成本。 特别是上线后数据...原创 2020-02-20 11:15:11 · 363 阅读 · 0 评论