随笔分类 -  数据库

摘要:学一学mysql的事务 事务是什么 事务是一组数据库操作的集合,比如我们建了张员工表,然后我们会插入、查询员工信息,我们保证这一组操作要全部成功要么就全部失败。 CREATE TABLE test( id int(5)) engine=innodb; begin; # 开始事务 insert int 阅读全文
posted @ 2022-08-05 21:51 Paranoid5 阅读(51) 评论(0) 推荐(0) 编辑
摘要:学学MySql中的隔离性 之前写了一篇事务的笔记没保存,吐了。 为什么需要隔离性? 数据库上有多个事务同时执行的时候,就可能出现脏读、不可重复读、幻读的问题。 脏读:当前事务A可以读到其他事务B未提交的数据,也就是脏读 不可重复读:在事务A中先后两次读取同一个数据,两次结果不相同,这种就是不可重复读 阅读全文
posted @ 2022-08-04 16:35 Paranoid5 阅读(72) 评论(0) 推荐(0) 编辑
摘要:索引 先聊聊什么是索引 索引是为了什么:让Mysql查询数据的速度变快。 具体来说,我们把数据库想象成书,而索引就相当于它的目录。 来看下索引的语法: //普通索引 CREATE INDEX indexName ON table_name (column_name) //修改时创建索引 ALTER 阅读全文
posted @ 2022-07-29 19:44 Paranoid5 阅读(34) 评论(0) 推荐(0) 编辑
摘要:开始学mysql 什么是mysql和数据库就不说了,先说说如何在mysql 在linux下,需要使用如下头文件 #include <stdio.h> #include <mysql/mysql.h> API //连接文件标识符 MYSQL* mysql; //连接选项 int mysql_opt 阅读全文
posted @ 2022-07-28 21:48 Paranoid5 阅读(26) 评论(0) 推荐(0) 编辑
摘要:数据库 Mysql架构 大体分为Server层和存储引擎 Server层包括 连接器、查询缓存、分析器、执行器。 连接器:负责管理连接和权限验证 查询缓存:如果查询的语句命中了查询缓存则直接返回结果 分析器:进行词法分析和语法分析 执行器:操作引擎,返回结果 存储引擎层 不同的数据文件在。负责数据的 阅读全文
posted @ 2022-03-01 21:41 Paranoid5 阅读(30) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示