mysql分布式
文章平均质量分 81
zhugeaming1314
这个作者很懒,什么都没留下…
展开
-
mysql分布式思维(六)- 查询优化二
一.查询优化 1.join关键字优化(原理,类似嵌套循环 Nested Loop) 1.1尽量减少Nested loop循环的总次数 A表驱动 关联查询 B表 A--->过滤完10条记录 B--->过滤完20条记录 用小结果集驱动大结果集 ----->大家可以通过查看执行计划了解执行原理 1.2被驱动表的条件尽量在索引列上(优化内存循环,注意...2016-04-13 22:54:53 · 231 阅读 · 0 评论 -
mysql分布式思维(五)- 索引优化
1.索引的利弊 利 通过索引列查询数据,能够提高数据检索的效率,降低数据库的IO成本 通过索引列对数据进行排序,降低数据排序的成本,降低了CPU的消耗 弊 假设表a 其中有列 column ca 给其创建索引indx_a_ca 每次更新ca的操作,都会调整因为更新所带来的键值变化后的索引信息 这样就会增加IO损耗,索引列也是要占用空间的,a列数据的增多, indx_...2016-04-12 20:41:00 · 128 阅读 · 0 评论 -
mysql分布式思维(四)-查询优化一
1.查询优化器模块 MySql Query Optimizer mysql数据拿到一个query语句之后都会交给Query Optimizer去解析,并产生 一个最优的执行计划(这个是Optimier认为最优的,不一定是真正最优的)然后按照这个执行计划去执行查询语句。这一部分是最耗时的。有很多第三方为了提高性能绕开mysql的 query optimizer模块。...2016-04-11 22:39:04 · 118 阅读 · 0 评论 -
mysql分布式思维(三)-性能优化之影响mysql性能的因素
影响mysql性能的因素1.商业需求对性能的影响 ----->商业需求需要合理 ----->论坛(小的需求) ----->实时统计帖子的总量 select count(*) 即可 如果现在标中已经有千万条记录 ----->这样的一个查询就会有很大的消耗 成为性能的瓶颈 ----->帖...原创 2016-04-10 13:11:27 · 119 阅读 · 0 评论 -
mysql分布式思维(二)-备份恢复
1.备份原理 按照最初的设计的逻辑关系,以数据库逻辑的结构为单位,将数据库中的数据按照预定义的逻辑 关系一条一条生成相关的文本信息保存到文本文件中。 2.逻辑备份 主要两种方法 a.将数据生成为可以完全重现当时数据库中的数据的insert语句 b.通过软件,将数据库表的数据以特定的分隔符进行分隔后记录到文本文件中 生成insert语句的这种:要注...原创 2016-04-10 13:09:41 · 192 阅读 · 0 评论 -
mysql分布式思维(一)
mysql第一讲 架构组成1. 二进制安装即可 windows 下的mysql 主要的配置文件是my.ini文件 linux 下mysql 的主要配置文件是my.cnf文件一般安装之后就在/etc/my.cnf 在linux下查看安装目录 ps -ef|grep mysql 强调一下:企业当中一般会选择源码安装。 源码安装 可以根据自己的需要配置一些...原创 2016-04-10 13:06:16 · 112 阅读 · 0 评论 -
centos linux 数据库还原命令
gunzip<api_2016-07-30-03-00-01.gz | mysql -hlocalhost -uroot -p123456 api2016-08-01 15:25:18 · 452 阅读 · 0 评论 -
mysql分布式思维(十二)- mylsql分布式
mysql高可用设计1.通过复制的方式实现高可用 1.1一个master多个slave 某个slave crash掉只是停止个别读操作 master crash掉要选择某个slave作为master,其它slave 进行change master 命令进行切换 1.2优缺点 slave可以作为master的备份 是异步的,不会给master...2016-05-24 22:54:12 · 130 阅读 · 0 评论 -
mysql分布式思维(十一)- MySQL Cluster
一、数据切分及整合的中间件 amoeba 是一个框架----->主要解决分布式数据存储后的整合的中间件 -----> amoeba for mysql 针对mysql数据库的 amoeba.xml文件 --->amoeba for mysql本身的一些信息配置 dbServers.xml文件---->...2016-05-22 21:34:01 · 322 阅读 · 0 评论 -
mysql分布式思维(十)- mylsql分布式
数据库从集中式走向分布式的一个过程 当数据库并发or连接数达到极限值,如何处理 业界两种处理方式: ----->复制的方式(每台实例数据一样) 纯复制的方式可以解决并发高的问题,不能解决数据量大的问题 ----->切片的方式 (每台实例数据不一样) ...2016-04-19 22:02:40 · 126 阅读 · 0 评论 -
mysql分布式思维(九)- mysql replication
mysql - Replication一种比较简单的架构 Master/Slaveslave会从master读取binlog 来进行数据同步一、典型的Replication复制架构 1.master-slaves 大部分是这样的应用,特别适合读多写少的场景,一些互联网的应用都这样搭建。 一个master多个slave,配置类似。master不知道有多少个slave...2016-04-19 22:01:33 · 119 阅读 · 0 评论 -
mysql分布式思维(八)- my优化
一、上一节未完内容: 1.MyISAM 表锁机制优化建议 1.1 缩短锁定时间 a)尽量减少大的复杂的query,将复杂的拆分成多个简单的 b)尽可能高效的索引 c)myisam存储引擎表只存放必要的信息,控制字段类型 1.2分离并行操作 有参数concurrent_in,1,2三个值 1.3 读写优先...原创 2016-04-17 21:24:00 · 108 阅读 · 0 评论 -
mysql分布式思维(七)- 锁机制优化
一、锁机制简介 1.行级锁(row-level) 操作时,锁记录,颗粒度最小,并发好,锁资源消耗大。 主要针对innodb存储引擎 2.表级锁 (table-level) 锁表,并发差,锁资源消耗小。 表级锁主要针对myisam存储引擎 3.页级锁 (page-level) 介于两者之间 二、锁的分析1.表级锁分析 读锁定,写锁定 四...原创 2016-04-15 22:01:09 · 107 阅读 · 0 评论 -
mysql分布式思维(二)-备份恢复
存储引擎优化一、myisam存储引擎优化1.索引缓存优化 1.1myisam存储引起实现机制及索引文件的存放格式 .myi文件中 头(四部分信息)紧跟索引数据信息 索引数据以Block(page)为最小单位 Index Block ---->逻辑上组织形式 物理上是以File Block存储磁盘 Key Cache中缓存的索引信息是以Cache...2016-04-14 22:56:50 · 142 阅读 · 0 评论 -
Centos6.8通过yum安装mysql5.7
1.安装mysql的yum源 a.下载配置mysql的yum源的rpm包 根据上面3张图片中的操作下载下来的rpm文件可以通过如下命令获取: wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm b.安装用来配置mysql的yum源的rpm包 ...原创 2018-01-31 19:46:26 · 127 阅读 · 0 评论