随笔 - 90,  文章 - 0,  评论 - 3,  阅读 - 15868

随笔分类 -  MySQL

1
MySQL 全面优化
摘要:1.优化哲学 1.为什么优化? 为了获得成就感? 为了证实比系统设计者更懂数据库? 为了从优化成果来证实优化者更有价值? 不,这些都不是!!!!!!!!!!!1 通常事实证实的结果往往会和你期待的相反! 优化有风险,涉足需谨慎!!!! 2.优化风险 (1)优化不总是对一个单纯的环境进行!还有很多可能 阅读全文
posted @ 2020-01-07 20:09 杨港澳 阅读(51) 评论(0) 推荐(0) 编辑
分布式架构
摘要:2. MyCAT基础架构准备 2.1 环境准备: 两台虚拟机 db01 db02 每台创建四个mysql实例:3307 3308 3309 3310 2.2 删除历史环境: pkill mysqld rm -rf /data/330* mv /etc/my.cnf /etc/my.cnf.bak 2 阅读全文
posted @ 2020-01-06 10:09 杨港澳 阅读(51) 评论(0) 推荐(0) 编辑
主从复制
摘要:主从复制是异步复制工作模式,并不是同步模式 1.主从复制介绍(Master-Slave Replication) 两台以上的数据库实例,通过二进制日志实现数据复制关系。 2.主从复制作用 辅助数据备份,比较擅长处理数据库的物理损坏。 架构的演变:高可用,读写分离,分布式…… 3.主从复制的前提(Cl 阅读全文
posted @ 2020-01-02 18:06 杨港澳 阅读(67) 评论(0) 推荐(0) 编辑
备份
摘要:1. 安装 1.1 安装依赖包: wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum -y install perl perl-devel libaio libaio-devel perl 阅读全文
posted @ 2019-12-27 11:19 杨港澳 阅读(158) 评论(0) 推荐(0) 编辑
备份和恢复
摘要:1. 运维人员在备份恢复方面的职责 1.设计备份策略 (1)备份内容:数据、日志 (2)备份容量:大小 (3)备份周期: 1.每天全备 2.周期备份+增量备份 3.周期全备+日志备份 (4)备份时间:一般是晚上备份 (5)备份的目标位置: 2.日常的备份检查 通过日志检查 通过备份的内容检查 通过备 阅读全文
posted @ 2019-12-26 17:32 杨港澳 阅读(247) 评论(1) 推荐(0) 编辑
MySQL 日志管理
摘要:1.错误日志 1.1作用 排错 。MySQL 启动和工作过程状态,警告,错误。 1.2 配置 默认开启。存储位置, datadir/hostname.err 自己设置,在配置文件中添加 log_error=/data/mysql/data_3306/mysql.sql #启动mysql的用户对这个文 阅读全文
posted @ 2019-12-26 09:30 杨港澳 阅读(52) 评论(0) 推荐(0) 编辑
1. 物理存储结构
摘要:1.表空间 支持两类表空间:共享、独立表空间 5.5版本: 默认共享表空间模式,包含了数据字典,undo,tmp,用户表数据和索引 5.6版本: 默认独立表空间模式,包含数据字典,undo,tmp,将用户数据和索引独立,每个表单单独存储 5.7版本: 默认独立表空间模式,包含数据字典,undo,tm 阅读全文
posted @ 2019-12-25 10:34 杨港澳 阅读(119) 评论(0) 推荐(0) 编辑
第五章 存储引擎
摘要:1.存储引擎介绍 相当于Linux文件系统,组织存储表数据 2.存储引擎的种类 mysql> mysql> show engines; Engine Support Comment Transactions XA Savepoints CSV MRG_MYISAM MyISAM BLACKHOLE 阅读全文
posted @ 2019-12-24 15:24 杨港澳 阅读(55) 评论(0) 推荐(0) 编辑
3.索引的应用范围
摘要:1.创建索引条件 1.必须要有主键,建议是自增长的ID列 2.经常作为where条件列 order by group by join on distinct 的条件(业务:产品功能+用户行为) 3.唯一值多的列,作为联合索引的最左列 4.列值较长的索引列,我们建议使用前缀索引 5.降低索引条目,一方 阅读全文
posted @ 2019-12-24 10:21 杨港澳 阅读(81) 评论(0) 推荐(0) 编辑
2.执行计划(explain)分析
摘要:1.使用场景 获取执行计划命令:在select 命令前加上explain 或 desc explain select 或 desc select 1.语句执行之前 :防患于未然 2.出现慢语句时 :亡羊补牢 2. 执行计划查看 3.重点关注指标说明 table : 发生在那张表的执行计划 type 阅读全文
posted @ 2019-12-23 16:47 杨港澳 阅读(182) 评论(0) 推荐(0) 编辑
第二部份 1.索引及执行计划
摘要:1.介绍 相当于一本书中的目录,方便我们找到想要的页码 索引的作用:优化查询 2.MySQL索引的类型 按照算法: BTREE ****** HASH FULLTEXT RTREE GIS 3,索引算法的演变 BTREE讲究的是查找数据的平衡 BTREE的目的:快速锁定范围 B+TREE:范围查询 阅读全文
posted @ 2019-12-23 10:52 杨港澳 阅读(62) 评论(0) 推荐(0) 编辑
DQL 数据查询语言 IS (information_schema)
摘要:3.information_schema 统计信息库 1.介绍: 视图 1.安全: 只允许查询,不知道操作的对象是谁。 2.方便: 只需要简单的select语句即可使用。 2.作用: 1.方便我们做数据库资产统计 库/表: 个数 数据量(容量;行数) 每张表的数据字典信息 2.可以获取到server 阅读全文
posted @ 2019-12-20 18:35 杨港澳 阅读(74) 评论(0) 推荐(0) 编辑
DQL 数据查询语言 show
摘要:2.show show databases; 查看所有的库 show tables; 查看当前库的所有的表 show tables from database; 查看指定的库下的所有表 show processlist; 查看当前的并发会话信息 show full processlist; 查看当前 阅读全文
posted @ 2019-12-20 17:12 杨港澳 阅读(76) 评论(0) 推荐(0) 编辑
DQL 数据查询语言 select
摘要:1.select 1.select 单独使用 (1) 查询数据库的参数 查看端口: select @@port; 查看数据路径 select @@datadir; (2)调用内置函数 查看当前库 select database(); CONCAT 将内容拼接 select concat(user,h 阅读全文
posted @ 2019-12-19 15:03 杨港澳 阅读(101) 评论(1) 推荐(0) 编辑
建表练习
摘要:学生表:student drop table student; CREATE TABLE student ( xid int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '学号', xname varchar(64) COLLATE utf8mb4_bi 阅读全文
posted @ 2019-12-18 17:31 杨港澳 阅读(51) 评论(0) 推荐(0) 编辑
MySQL 建库建表规范
摘要:1.约束 1.PrimaryKey(PK)主键 特点:唯一 + 非空,一张表中只能有一个主键约束,一般是一个数字列,最好是无意义的。 2.NOT NULL 非空 特点:不能为空,建议在MySQL中,业务关键列,尤其是索引列,设置为非空。 3.UNIQUE 唯一约束 特点:不能有重复值,可以有多个,一 阅读全文
posted @ 2019-12-18 15:20 杨港澳 阅读(221) 评论(1) 推荐(0) 编辑
MySQL基础管理
摘要:1.用户管理 1.用户的作用: 登录;管理相对应的库表 2.定义 定义用户名和白名单 all@'10.0.0.%' 命名用户名时,最好不要太长,要和业务相关 白名单类型: user@'10.0.0.56' user@'%' user@'10.0.0.%' 255.255.255.0 24位 user 阅读全文
posted @ 2019-12-17 22:00 杨港澳 阅读(60) 评论(0) 推荐(0) 编辑
案例 查询QC(query_cache)
摘要:案例: 数据库版本 5.7.23 16c 64g 按月分区表,做压力测试 开启QC之前: select * from a where aa=xxx; QPS:每秒处理查询的数量 3000+ 开启之后 QPS : 600+ 分区表,默认不走QC QC:查询缓存 热点数据,可以用redis缓存数据库承担 阅读全文
posted @ 2019-12-17 20:22 杨港澳 阅读(56) 评论(1) 推荐(0) 编辑
数据库体系结构与基础管理
摘要:MySQL的工作模型 C/S : 客户端/服务端模型 1.1 服务端程序 mysqld 1.2 客户端程序 mysql mysqldump mysqladmin ... 1.3 连接协议(Linux) 网络套接字: TCP/IP网络连接串 > mysql -uroot -p123 -h10.0.0. 阅读全文
posted @ 2019-12-16 21:53 杨港澳 阅读(53) 评论(0) 推荐(0) 编辑
数据库产品介绍
摘要:1.什么是数据? 人类认为的数据: 抽象出来的,例如:图片,视频,文字,表格,数字等。 计算机:二进制,十六进制。 2.DBMS 数据库管理系统 RDBMS: 关系型数据库管理系统 特点:二维表结构,提供很丰富的查询功能,高一至性,性能相比较差。 NoSQL: 非关系型数据库 特点:无结构化存储数据 阅读全文
posted @ 2019-12-16 21:37 杨港澳 阅读(151) 评论(0) 推荐(0) 编辑

1

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示