MySQL 与集群
MySQL优化与集群搭建
槑!
这个作者很懒,什么都没留下…
展开
-
Sharding-JDBC分库分表配置
依赖<dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding‐jdbc‐spring‐boot‐starter</artifactId> <version>4.0.0‐RC1</version><...原创 2020-02-07 03:32:12 · 1292 阅读 · 2 评论 -
MySQL常用工具与日志
1. MySql中常用工具1.1 mysql该mysql不是指mysql服务,而是指mysql的客户端工具。语法 :mysql [options] [database]1.1.1 连接选项参数 : -u, --user=name 指定用户名 -p, --password[=name] 指定密码 -h, --host=name 指定服务器IP或域名 -P, --por...原创 2019-12-24 21:09:26 · 625 阅读 · 0 评论 -
MySQL锁问题
5. Mysql锁问题5.1 锁概述锁是计算机协调多个进程或线程并发访问某一资源的机制(避免争抢)。在数据库中,除传统的计算资源(如 CPU、RAM、I/O 等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。5.2 锁分...原创 2019-12-24 21:09:07 · 745 阅读 · 1 评论 -
数据库优化:其余多种优化方式
1. 应用优化前面章节,我们介绍了很多数据库的优化措施。但是在实际生产环境中,由于数据库本身的性能局限,就必须要对前台的应用进行一些优化,来降低数据库的访问压力。1.1 使用连接池对于访问数据库来说,建立连接的代价是比较昂贵的,因为我们频繁的创建关闭连接,是比较耗费资源的,我们有必要建立 数据库连接池,以提高访问的性能。1.2 减少对MySQL的访问1.2.1 避免对数据进行重复检索在...原创 2019-12-24 21:08:50 · 1664 阅读 · 1 评论 -
数据库优化:索引与SQL语句
4. 索引的使用索引是数据库优化最常用也是最重要的手段之一, 通过索引通常可以帮助用户解决大多数的MySQL的性能优化问题。4.1 验证索引提升查询效率在我们准备的表结构tb_item 中, 一共存储了 300 万记录;A. 根据ID查询select * from tb_item where id = 1999\G;查询速度很快, 接近0s , 主要的原因是因为id为主键, 有索引...原创 2019-12-24 21:08:36 · 644 阅读 · 0 评论 -
数据库优化:优化SQL步骤
1. Mysql的体系结构概览[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sWTxGEtx-1577188310478)(assets/000001.jpg)]整个MySQL Server由以下组成Connection Pool : 连接池组件Management Services & Utilities : 管理服务和工具组件SQL Inte...原创 2019-12-24 21:08:15 · 3824 阅读 · 0 评论 -
MySQL存储过程和函数、存储引擎
存储过程和函数1、存储过程和函数概述存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程和函数的区别在于函数必须有返回值,而存储过程没有。函数 : 是一个有返回值的过程 ;过程 : 是一个没有返回值的函数 ;2、创建...原创 2019-12-24 21:07:58 · 1669 阅读 · 1 评论 -
MySQL索引的B+树结构及视图、触发器
一、索引MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。如下面的示意图所示 :[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0XHTs6Ig-1577...原创 2019-12-24 21:07:38 · 750 阅读 · 1 评论 -
从零搭建MySQL数据库集群(三):搭建混合集群综合应用
搭建如图集群部署PXC集群集群1节点端口容器名称数据卷node113306pxc_node1test-v1node213307pxc_node2test-v2集群1节点端口容器名称数据卷node313308pxc_node1test-v3node413309pxc_node2test-v4...原创 2019-10-28 16:57:08 · 5928 阅读 · 0 评论 -
从零搭建MySQL数据库集群(二):MyCat中间件、Haproxy负载均衡
搭建如图集群**部署PXC集群集群1节点端口容器名称数据卷node113306pxc_node1test-v1node213307pxc_node2test-v2集群1节点端口容器名称数据卷node313308pxc_node1test-v3node413309pxc_node2test-v4...原创 2019-10-27 21:13:38 · 883 阅读 · 0 评论 -
从零搭建MySQL数据库集群(一):主从复制、PXC集群
一.Replication集群架构(主从复制)mysql主(称master)从(称slave)复制的原理:master将数据改变记录到二进制日志(binary log)中,也即是配置文件log-bin指定的文件(这些记录叫做二进制日志事件,binary log events)slave将master的binary log events拷贝到它的中继日志(relay log)slave...原创 2019-10-27 02:43:41 · 1709 阅读 · 0 评论