MySQL
文章平均质量分 82
再学点叭
这个作者很懒,什么都没留下…
展开
-
MySQL主键:自增id、UUID、雪花算法
视频可看: 动画讲解:为什么不能使用自增ID或者UUID做MySQL的主键,雪花算法生成的主键存在哪些问题_哔哩哔哩_bilibili自增主键的好处:写入效率高弊端:变通方式:不使用自增主键做数据分片,而使用业务数据的用户ID做数据分片,每个用户的数据都集中在一个库,可以做到更加的内聚。 UUID随机、无序,具有非常好的全局唯一性,但不推荐做MySQL主键。从MySQL的B+树原理看,一个page写满向下一个page写,要求下一个page的数据要大于上一个page的数据,现插入一个新数据,但U原创 2024-04-23 10:23:05 · 1470 阅读 · 0 评论 -
MySQL-进阶篇-一条sql更新语句是如何执行的(redo log和binlog)
redo log用于保证crash-safe能力。innodb_flush_log_at_trx_commit这个参数设置成1的时候,表示每次事务的redo log都直接持久化到磁盘。建议设置成1,这样可以保证MySQL异常重启之后数据不丢失。sync_binlog这个参数设置成1的时候,表示每次事务的binlog都持久化到磁盘。这个参数也建议设置成1,这样可以保证MySQL异常重启之后binlog不丢失。原创 2024-04-13 22:27:06 · 913 阅读 · 0 评论 -
MySQL-进阶篇-基础架构:一条sql查询语句是如何执行的
可结合学习,本文仅记录SQL语句的执行流程,以上内容有一些额外知识未做记录。原创 2024-04-13 01:20:57 · 961 阅读 · 0 评论 -
MySQL-10. 存储引擎、视图、mysql管理
创建视图后,到数据库去看,对应视图只有一个视图结构文件(形式: 视图名.frm),而没有数据文件。视图中可以再使用视图,数据仍然来自于基表。原创 2024-04-09 01:07:10 · 808 阅读 · 0 评论 -
MySQL-9. 事务
事务读取的是开启事务时数据库当下的状态!!事务AB同时开启,即使A提交了事务,数据库有改动,B也不应该读取到改动后的数据,不应该受影响!隔离级别脏读可能性不可重复读可能性幻读可能性加锁读READ-UNCOMMITTED读未提交有有有不加锁READ-COMMITTED读已提交无有有不加锁REPEATABLE-READ可重复读无无有不加锁SERIALIZABLE可串行化无无无加锁。原创 2024-04-08 23:09:29 · 621 阅读 · 0 评论 -
MySQL-8. mysql索引
如果某列的值,是不会重复的,则优先考虑使用 unique 索引, 否则使用普通索引。不好用,实际使用全文搜索solr和ElasticSearch(ES)。原创 2024-04-08 20:23:21 · 378 阅读 · 0 评论 -
MySQL-7.mysql约束
外键约束要定义在从表上-- 创建 主表 my_classid INT PRIMARY KEY , -- 班级编号-- 创建 从表 my_stuid INT PRIMARY KEY , -- 学生编号class_id INT , -- 学生所在班级的编号-- 下面指定外键关系。原创 2024-04-08 12:58:05 · 806 阅读 · 0 评论 -
MySQL-6.表的高级查询(多表查询、子查询、表复制、合并查询、表外连接)
匹配不上的,不显示(即弥补这一部分)原创 2024-04-08 11:14:29 · 895 阅读 · 0 评论 -
MySQL-5.函数
mysql中的函数原创 2024-04-07 22:32:45 · 733 阅读 · 0 评论 -
MySQL-4.数据类型
数据类型字节数无符号数的取值范围有符号数的取值范围TINYINT10~255-128~127SMALLINT20~65535MEDIUMINT30~16777215INT4BIGINT8-> kkk int(6) // 宽度限制可以超过,但不能超过所定义数据类型值的范围-> );原创 2024-03-21 20:44:01 · 1034 阅读 · 0 评论 -
MySQL-3.数据操作-CRUD
对表中数据的基本操作原创 2024-03-21 19:49:50 · 558 阅读 · 0 评论 -
MySQL-2.表的基本操作
> id int auto_increment primary key comment'主键id',-> age int comment'年龄',-> salary int default '0' comment'薪水'-> id int auto_increment primary key comment'主键id',-> name varchar(30) not null comment '老师的名字',-> phone varchar(20) comment '电话号码',原创 2024-03-21 16:49:47 · 550 阅读 · 0 评论 -
MySQL-1.数据库的基本操作
MySQL-1.数据库的基本操作。原创 2024-03-21 16:03:07 · 215 阅读 · 0 评论