MySQL
文章平均质量分 74
MySQL学习相关笔记
海鸟不会飞
人生的成功不在于拿到一手好牌,而是要考虑怎么能把坏牌打好。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL事务隔离级别与锁机制
一个事务在多一条记录做修改,在这个事务完成并提交之前,这条记录的数据就处于不一致的状态,若此时有其他事务来读取这条记录,如果不加控制的情况会出现“脏读”数据,如果对该数据进行后续的操作就会产生未提交的数据依赖关系,这种现象称为“脏读”。每次操作锁住整张表。锁粒度大,发生锁冲突的概率高,并发低。:I锁,针对表锁,主要是为了提高加表锁的效率,是Mysql自己加的,当有事务给表的数据加了共享锁或排它锁,同时会。数据库一般会并发执行多个事务,多个事务可能会并发的对相同的数据进行增删改查的操作,可能就会导致数据的。原创 2023-02-24 13:59:50 · 153 阅读 · 0 评论 -
MySQL存储引擎
不同的存储引擎存储数据的格式是不一样的,甚至有的存储引擎(Memory)是不用磁盘来存储数据的关闭服务器后表中的数据就不存在了,在MySQL5.5之前默认的存储引擎是MyISAM,在MySQL5.5版本之后存储引擎默认使用InnoDB。建立的,聚集索引对主键的查询具有很高的性能,支持主键索引(聚集索引)和辅助索引(非聚集索引),InnoDB占用空间大(缓存索引和真实数据)需要跟多的内存和存储,需要有缓存池用于高速缓存数据和索引,在存储结构上存在2个文件。不仅缓存索引,还缓存真实数据,对内存要求较高。原创 2023-02-24 13:58:00 · 113 阅读 · 0 评论 -
MySQL索引
每个表右且一定会有一个聚集索引,整个表的数据存储在聚集索引的叶子节点上,非叶子节点存储记录的主键值,当表中为指定主键时,MySQL内部会自动给每条记录添加一个。MySQL中基本索引类型,没什么限制,允许在定义索引的列中插入重复值和空值,目的就是为了更快速查询数据。,也是B+Tree结构,不过有一点和聚集索引不同,非聚集索引叶子节点存储字段。是一种特殊的唯一索引,不允许为空值,主键约束就是一个主键索引。非叶子节点不存储数据,只存储索引(冗余),可以存放更多的索引。索引列中的值必须是唯一的,但是允许为空值。原创 2023-02-20 14:13:52 · 95 阅读 · 0 评论 -
MySQL的内部组件结构
MySQL真正开始执行SQL语句,首先会对SQL语句进行解析(语法解析)操作,在分析器阶段,MySQL需要识别出执行的SQL语句里面的字符串分别是什么,代表什么。优化器阶段完成后,SQL语句就进入了执行阶段,在开始执行时,首先先判断一下操作的表对连接用户有没有权限操作,如果没有就会返回权限错误,有则执行器会根据表的引擎定义,去使用这个引擎提供的接口。这意味着,一个用户连接成功建立之后,即使用管理员的账号对该用户的权限进行了修改,也不会影响到已经建立连接的权限,只有重新建立的连接才会拥有修改后的权限。原创 2023-02-17 11:17:00 · 221 阅读 · 0 评论 -
MySQL5.7安装与配置(Centos7)
设置远程访问账号:grant all privileges on . to 远程访问用户名@’%’ identified by ‘用户密码’;要重新启动mysql,请使用mysqladmin将其关闭,然后使用mysqld_safe再次启动它。修改/etc/init.d/mysql参数。创建mysql用户组和用户并修改权限。检查本地是否安装MySQL。检查MySQL进程是否启动。设置MySQL远程访问控制。设置mysql服务为自启动。卸载之前安装的MySQL。修改文件名为mysql。初始化MySQL数据库。原创 2023-02-17 09:49:15 · 151 阅读 · 0 评论
分享