数据库
文章平均质量分 92
qtayu
这个作者很懒,什么都没留下…
展开
-
MySQL技术内幕
MySQL技术内幕MySQL体系结构和存储引擎定义数据库和实例实例:MySQL数据库由后台线程以及一个共享内存区组成。共享内存可以被运行的后台线程所共享。数据库实例才是真正用于操作数据库文件。MySQL被设计为一个单进程多线程架构的数据库。MySQL数据库实例在系统上的表现就是一个进程。MySQL数据库中,可以没有配置文件,在这种情况下,MySQL会按照编译时的默认参数设置启动实例,MySQL数据库会以读取到的最后一个配置文件中的参数为准。MySQL体系结构MySQL由以下几部分组成:连接池原创 2021-10-03 22:54:42 · 1089 阅读 · 0 评论 -
SQL必知必会第四版笔记
SQL基础数据库数据库是一个保存有组织数据的容器数据库软件应该称为数据库管理系统(DBMS),数据库是通过DBMS创建和操纵的容器表表是一种结构化的文件,可用来存储某种特定类型的数据。描述表的这组信息就是所谓的模式,模式可以用来描述数据库中特定的表,也可以用来描述整个数据库(和其中表的关系)主键一列(或一组列),其值能够唯一标识表中的每一行主键中的值不允许修改和更新,主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)检索数据检索不同的值DISTINCT关键字,指示数据库原创 2021-09-18 20:16:53 · 305 阅读 · 0 评论 -
MySQL高级-day1
MySQL配置文件:二进制日志Log-bin :主从复制错误日志Log-error:默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等查询日志log:默认关闭,记录查询的sql语句,如果开启会降低mysql的整体性能,因为记录日志也是需要消耗系统资源的数据文件:1.看看当前系统的全部库后再进去 默认路径:/var/lib/mysql2.frm文件:存放表结构3.myd文件:存放表数据4.myi文件:存放表索引mysql的逻辑架构简介:和其他数据库相比,Mysql的架构可以原创 2021-03-17 16:02:49 · 239 阅读 · 0 评论 -
Redis-day2
Redis的事务是什么?可以一次性执行多个命令,本质是一组命令的集合,一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞能干嘛?一个队列中,一次性、顺序性、排他性的执行一系列命令。正常执行:放弃事务:全体连坐:冤头债主:watch监控:悲观锁/乐观锁/CAS(Check And Set)悲观锁:悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个原创 2021-03-11 17:43:33 · 78 阅读 · 0 评论 -
Redis-day1
NoSQL = Not only SQL 泛指非关系型的数据库,这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展什么是BSON:BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象高并发的操作是不太建议有关联查询的,互联网公司用冗余数据来避免关联查询。分布式事务是支持不了太多并发的NoSQL数据库的四大分类:1.KV键值:2.文档型数据库(bson格式比较多):典型介绍3.列存储数据库4.图关系数据库:原创 2021-03-11 11:47:08 · 88 阅读 · 1 评论 -
mySQL-day2
子查询:出现在其他语句中的SELECT语句,称为子查询或内查询。外部的查询语句,称为主查询。分类:按子查询出现的位置:SELECT后面(仅支持标量子查询),FROM后面(支持表子查询),WHERE或HAVING后面(标量子查询、行子查询、列子查询),EXISTS后面(相关子查询)(表子查询)按结果集的行列数不同:标量子查询(结果集只有一行一列),列子查询(结果集只有一列多行),行子查询(结果集有一行多列),表子查询(结果集一般为多行多列)特点:子查询放在小括号内子查询一般放在条件的右侧标量子查原创 2020-12-07 21:38:14 · 117 阅读 · 0 评论 -
mySQL-day1
mySQL的语法规范:1.不区分大小写,但建议关键字大写,表名、列名小写2.每条命令行用分号结尾3.每条命令行根据需要,可以进行缩进,或换行4.注释 单行注释:#注释文字 单行注释: – 注释文字 多行注释 /* 注释文字 */查询列表可以是:表中的字段、常量值、表达式、函数查询的结构是一个虚拟的表格select ‘123’+90其中一方为字符型,试图将字符型数值转换成数值型 如果转换成功则继续做加法运算 如果转化失败,则将字符型数值转换成0只要其中一方为Null,则结果肯定为Null.原创 2020-12-07 10:52:53 · 105 阅读 · 0 评论