
mysql8.0
。
哥斯拉啊啊啊哦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
17) binlog和redolog分别是什么,两者如何保持数据一致性
binlog是MySQL 服务层 的二进制日志,记录了所有对数据库所做的修改操作,包括创建和删除表(DDL)以及插入、更新和删除数据(DML)的操作,INSERT、UPDATE、DELETE等。binlog有三种记录格式:ROW模式、STATEMENT模式和MIXED模式。ROW模式记录每一行数据的修改情况,适用于数据恢复和复制;STATEMENT模式记录逻辑SQL语句,适用于数据恢复但可能导致主从数据不一致;MIXED模式是两者的混合使用,适用于大多数场景。原创 2024-10-03 11:43:50 · 487 阅读 · 0 评论 -
16)Mysql架构组件以及组件简单说明
【代码】16)Mysql架构组件以及组件简单说明。原创 2024-09-29 18:06:38 · 200 阅读 · 0 评论 -
15)mysql无限分类表设计和优化
参考:平然老师的《与MySQL的零距离接触》5-13小节为什么要有无线分类表设计?在实际的开发中,比如商品类别,其有很多延伸。比如图书,可以分类为小说,历史,哲学,音乐等,而小说里面又可以分为科幻小说,游戏小说等等,还可以再一级一级继续分,那么这种分类就属于无限分类。理论上可以设计很多张表,但随着分类的逐步增多,表的数目会越来越多,所以要有无限分类表的设计语法结构如下:type_i...原创 2019-09-10 22:17:18 · 551 阅读 · 0 评论 -
14)mysql事务
什么是事务事务是数据库执行操作的最小单元事务可以有一个sql组成,也可以由多个sql组成组成事务的sql要么全执行成功,要么全执行失败事务的语法START TRANSACTION / BEGIN SELECT ... UPDATE ... INSERT ...COMMIT / ROLLBACK用start transaction 或者 b...原创 2019-09-04 16:08:25 · 143 阅读 · 0 评论 -
13)mysql的索引
索引的作用是什么告诉存储引擎如何快速的查找所需要的数据,类似目录,可以快速定位到某个区域,而如果没有索引,只能一页一页翻找寻找需要的内容。在磁盘上表现就是要慢慢扫描查找。Innodb支持的索引类型Btree索引自适应HASH索引全文索引空间索引一般没特别说明,都是指Btree索引,结构如下图-- 查询出2019年1月1号之后注册的男性会员昵称EXPLAINSE...原创 2019-09-04 16:07:25 · 189 阅读 · 0 评论 -
12)sql优化
优化sql的一般步骤1.发现问题 -> 分析执行计划 -> 优化索引 -> 改写sql2. 如以上方法还无法达到满意的效果,就要进行数据库设计的优化,如数据库的垂直切分,水平切分。这里只讲第1种优化常见问题发现渠道用户主动上报应用性能问题分析慢查询日志发现存在问题的sql数据库实时监控长时间运行的sql第1种偏被动,日常主要还是靠2,3发现问题####...原创 2019-09-04 16:06:38 · 218 阅读 · 0 评论 -
11)mysql开发中容易犯的错误
错:使用count(*)判断是否存在符合条件的数据正:使用 select … limit 1错:在执行1个更新语句后,使用查询方式判断此更新语句是否有执行成功正:使用ROW_COUNT() 函数判断修改行数错:视图在 ON 条件中过滤不满足条件的记录正:在 WHERE 条件中进行过滤错:在使用 in 进行子查询的判断是,在列中未指定正确的表明。如SELECT A1FROM AWH...原创 2019-09-04 16:05:33 · 169 阅读 · 0 评论 -
10)mysql高级SQL语句
视图(Views)视图是可视化的表在sql中,视图是基于sql语句的结果集的可视化表视图包含行和列,像一个真实的表,数据来自1个或多个数据库表中的真实字段可以向视图添加sql函数,where,join语句,也可以呈现数据视图总是显示最新的数据,每当用户查询视图时,数据库引擎通过sql语句重建数据创建视图语法CREATE VIEW view_name AS SELEC...原创 2019-09-04 16:04:59 · 201 阅读 · 0 评论 -
9)mysql常见函数
常用聚合函数COUNT(*)/COUNT(col):计算符合条件的数据行数SUM(col_name): 计算符合条件的数值列合计值AVG(col_name): 计算符合条件的数值列平均值MAX(col_name): 计算符合条件的任意列中数据的最大值MIN(col_name): 计算符合条件的任意列中数据的最小值常用时间函数1CURDAT...原创 2019-09-04 16:03:29 · 182 阅读 · 0 评论 -
8)mysql常用命令
DCL( data control language)建立数据库帐号:create user对用户授权:grant收回用户权限:revoke示例://创建用户hello,localhost表示只能从本地登录,密码123CREATE USER 'hello'@'localhost' IDENTIFIED BY '123'用mysql_native_password 验证方式创建...原创 2019-09-04 16:02:35 · 204 阅读 · 0 评论 -
7)mysql数据类型
举例:tinyint(1) 和 tinyint(4) 中的1和4并不表示存储长度,只有配合字段zerofill才有用, 如tinyint(4),如果实际值是2,如果列指定了zerofill,查询结果就是0002,左边用0来填充。,zerofill均为非负值...原创 2019-09-04 16:01:59 · 124 阅读 · 0 评论 -
6)mysql存储引擎
MYISAM不支持事务,是mysql5.6之前最常用的非事务存储引擎。查询速度相对较快,但读写都会对数据加锁,在频繁读写业务中容易产生大量阻塞,影响整体性能CSV不支持事务,以csv格式存储的非事务存储引擎。由于不支持事务,读写时会对数据加锁。通常用在不同系统间的数据交换,但不建议作为业务核心引擎来存储数据Archive不支持事务,只允许查询和新增数据而不允许修改的非事务存储引擎。...原创 2019-09-04 15:59:23 · 193 阅读 · 0 评论 -
5)数据库设计
数据库结构设计流程:业务分析 -> 逻辑设计 -> 数据类型 -> 对象命名 -> 建立库表数据库设计的3大范式和反范式设计在mysql中,一个sql语言若要关联多个表,关联的表越多,查询速度越慢,因此为了提高速度,要进行一些反范式化设计,要允许存在一定的数据冗余,用空间换时间范式化的优点:1. 减少数据冗余2. 减少...原创 2019-09-04 15:57:37 · 189 阅读 · 0 评论 -
4)数据库的选型
原创 2019-09-04 15:55:39 · 212 阅读 · 0 评论 -
3)SQL vs NOSQL
关系型数据库的提点:1. 数据结构化存储在二维表中2. 支持事务的原子性A,一致性C,隔离性I,持久性D特性(ACID)3. 支持使用SQL语言对存储数据进行操作关系型数据库的适用场景1. 数据之间存在着关系,需要关联查询数据的场景2. 需要事务支持的业务场景3. 需要使用SQL语言灵活操作数据的场景,如对数据的统计分析等运算优点:1. 易于维护:都是使用表结构,格式一致...原创 2019-09-04 15:53:41 · 210 阅读 · 1 评论 -
2)mysql慢日志分析工具pt-query-digest安装
安装环境,centos7先安装pt-query-digest依赖包,有6个,如下:perl-DBD-MySQL.x86_64perl-DBIperl-Time-HiRes.x86_64perl-IO-Socket-SSL.noarchperl-TermReadKey.x86_64perl-Digest-MD5命令yum install -y perl-DBD-MySQL.x86...原创 2019-09-04 15:52:24 · 378 阅读 · 0 评论 -
1)linux安装mysql8.0和SQLyoq远程连接
下载源码包wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.15-linux-glibc2.12-x86_64.tar.xzxz -d mysql-8.0.15-linux-glibc2.12-x86_64.tar.xztar xf mysql-8.0.15-linux-glibc2.12-x86_64.tarmv mys...原创 2019-09-04 15:51:16 · 252 阅读 · 0 评论