![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库学习
文章平均质量分 85
杨小小*
这个作者很懒,什么都没留下…
展开
-
MySQL性能优化相关知识整理
MySQL性能优化MySQL的日志文件(1)binlog二进制日志文件:5.1之前,所有的binlog都是基于SQL语句级别的。应用这种格式的binlog进行数据恢复时,如果SQL语句带有rand或uuid函数,恢复出来的数据会出现数据不一致问题。5.1之后,引入了binlog_format参数。这个参数有可能选值statement和row,statement就是之前5.1的格式。row记录则是行更改的情况,可以避免之前出现的数据不一致的问题。做主从复制时,就需要使用row格式。并且还需要借助mysq原创 2021-08-12 11:53:36 · 211 阅读 · 1 评论 -
MySQL相关基础知识整理
MySQL相关基础知识整理1. MySQL备份保证重要的数据不丢失数据转移MySQL数据备份的方式直接拷贝物理文件在可视化工具中手动导出在想要导出的表或库,点击右键,选择备份与导出使用命令行导出 mysqldump# mysql -h 主机 -u 用户名 -p 密码 数据库 表名 物理磁盘位置/文件名mysql -h localhost -u root -p 1234556 school student >D:/a.sql#导出多张表# mysql原创 2021-08-07 16:35:30 · 138 阅读 · 1 评论 -
MySQL相关知识整理和复习
MySQL相关知识整理和复习MySQL数据管理1. 外键---外键---方式1:在创建表的时候,增加约束(比较复杂和麻烦)CREATE TABLE `grade`( `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id', `gradename` VARCHAR(50) NOT NULL COMMENT '年级名称', PRIMARY KEY(`gradeid`))ENGINE = INNODB DEFAULT CHAR原创 2021-08-07 16:33:20 · 96 阅读 · 0 评论 -
Redis随笔记录
Redis随笔记录选用redis原因?传统关系型数据类已经不能适应于所有场景了,比如秒杀扣减库存,App首页的访问流量高峰等等,都容易让数据库崩溃,所以需要引入缓存中间件。目前比较常用的缓存中间件由redis和memcached,结合其优缺点,最终选择redis。redis的数据结构?(了解其使用场景)redis自身是一个map类型的存储方式,其中所有的数据都是采用key:value的形式存储我们讨论的数据类型只的是存储的数据类型,也就是value部分的类型,key部分永远都是字符串原创 2021-07-11 23:13:58 · 171 阅读 · 0 评论 -
Mysql主从同步原理
Mysql主从同步原理一句话概括就是:slaver读取master的binlog并顺序执行MySQL的主从复制是一个异步复制过程。在master于slave之间实现整个主从复制的过程是由三个线程参与完成的。其中两个线程(SQL线程和IO线程)在slave端,另一个线程(IO线程)在master端。要实现master的主从复制,首先必须打开master端的binlog记录功能,否则就无法实现。因为整个复制过程实际上就是slave从master端获取binlog日志,然后再在slave上以相同的执行顺序原创 2021-07-07 16:29:50 · 520 阅读 · 0 评论 -
数据库的索引
数据库的索引引入B树和B+树(B树,B+树都是平衡树)这两种实现索引方式最常见Mysql的innodb用B+树做索引Mysql的myisam的索引有两种:主索引和辅助索引,主索引使用具有唯一性的键值,辅助索引键值可以重复。和innodb不同的是,最后的叶子节点存的是地址,而innodb最后的叶子节点村的是完整的数据。InnoDB聚簇索引平时建表的时候都会为表加上主键, 在某些关系数据库中, 如果建表时不指定主键,数据库会拒绝建表的语句执行。一个没加主键的表,它的数据是无序的放置在磁盘存储上,一原创 2021-07-06 11:17:45 · 78 阅读 · 0 评论 -
数据库基础知识学习
关系型数据库和非关系型数据库非关系型数据库的优势:1 非关系型数据库是基于键值对的,可以想象成表中的主键和值的对应关系,并且不需要经过sql层的解析,因此性能非常高。2 可扩展性同样也是基于键值对,数据之间没有耦合性,所有非常容易水平扩展。关系型数据库的优势:1 复杂查询可以用sql语句,可以在一个表及多个表之间做非常复杂的数据查询。2 事务的支持----安全性能高Innodb和Myisam引擎区别:1 innodb是事务安全的,myisam是非事务安全的2 innodb是行级锁,myi原创 2021-07-05 22:12:06 · 121 阅读 · 0 评论