
MYSQL
数据库
Kaiz‘s Blog
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库设计那些事儿
目录什么是数据库设计数据库设计的步骤需求分析逻辑设计ER图(实体关系图)设计范式设计范式概要1NF2NF3NFBCNF物理设计数据库系统选择表及字段命令字段类型char与varchardecimal与float时间类型反范式化设计维护优化如何维护数据字典如何维护索引表结构的维护数据库中适合的操作垂直拆分和水平拆分参考 什么是数据库设计 数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS(数据库管理系统),为这个业务系统构造出最优的数据存储模型,并建立数据库中的表结构以及表与表之间的关联关系的过程原创 2020-12-15 22:06:12 · 502 阅读 · 0 评论 -
【MySQL学习】索引
文章目录1 为什么要使用索引2 为表字段添加索引3 索引的常见模型3.1 哈希表3.2 有序数组3.3 二叉搜索树4 InnoDB的索引模型5 索引维护6 覆盖索引7 最左前缀原则8 索引下推9 为什么索引能提高查询速度9.1 MySQL的基本存储结构9.2 使用索引之后参考 1 为什么要使用索引 可以大大加快 数据的检索速度(大大减少的检索的数据量), 这也是创建索引的最主要的原因。 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 帮助服务器避免进行排序和分组,以及避免创建临时表(B+Tr原创 2020-11-26 23:05:37 · 796 阅读 · 0 评论 -
一文搞懂MySQL事务隔离
文章目录1 什么是事务2 隔离性与隔离级别3 事务隔离的实现4 事务的启动方式5 事物的查看与设置5.1 查看当前会话隔离级别5.2 设置隔离级别参考 1 什么是事务 提到事务,肯定都不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友转100块钱,转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,这就涉及到“事务”这个概念了。 简单来说,事务就是用户定义的一系列数据库操作,这些操作可以视为一个完成的逻辑处理工作单元(unit)原创 2020-11-23 23:29:45 · 405 阅读 · 0 评论 -
一条sql语句是如何执行的呢?
文章目录1 MySQL 基础架构分析1.1 MySQL 基本架构概览1.2 Server 层基本组件介绍1.2.1 连接器1.2.2 查询缓存1.2.3 分析器1.2.4 优化器1.2.5 执行器2 语句分析2.1 查询语句2.2 更新语句2.2.1 redo log2.2.2 binlog2.2.3 两阶段提交参考 1 MySQL 基础架构分析 1.1 MySQL 基本架构概览 下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 MySQL 内部是如何执行的。 M原创 2020-11-21 16:50:39 · 616 阅读 · 0 评论 -
MySQL基本使用
文章目录一、基础二、创建表三、修改表四、插入五、更新六、删除七、查询DISTINCTLIMIT八、排序九、过滤十、通配符十一、计算字段十二、函数汇总文本处理日期和时间处理数值处理十三、分组十四、子查询十五、连接内连接自连接自然连接外连接十六、组合查询十七、视图十八、存储过程十九、游标二十、触发器二十一、事务管理二十二、字符集二十三、权限管理参考资料 一、基础 模式定义了数据如何存储、存储什么样的数据以及数据如何分解等信息,数据库和表都有模式。 主键的值不允许修改,也不允许复用(不能将已经删除的主键值赋给新数原创 2020-09-20 12:32:36 · 142 阅读 · 0 评论 -
Navicat for MySQL创建数据库
Navicat for MySQL新建数据库: 其中,排序规则主要分为两种: utf_bin和utf_general_ci。 utf8_bin:字符串每个字符串用二进制数据编译存储。区分大小写,而且可以存二进制的内容。例如运行:SELECT * FROM table WHERE txt = ‘a’ 那么在utf8_bin排序规则下,就找不到 txt = ‘A’ 的一行, 而 utf8_general_ci 则可以。utf8_general_ci:不区分大小写,校对速度快,但准确度稍差。(准确度够用,一般建原创 2020-08-03 13:31:29 · 1351 阅读 · 0 评论 -
CMD Start MySQL
1、管理员身份运行CMD 切换到Mysql Server目录:cd C:\Program Files\MySQL\MySQL Server 8.0\bin C:\Windows\system32>cd C:\Program Files\MySQL\MySQL Server 8.0\bin C:\Program Files\MySQL\MySQL Server 8.0\bin> 2、启动数据库:net start mysql C:\Windows\system32>cd C:\Progra原创 2020-08-03 13:29:58 · 155 阅读 · 0 评论