摘要: 哪些事务隔离级别,Mysql 的事务隔离级别是怎么实现的? 隔离级别 读未提交 读提交 可重复读 串行化 详解 隔离强度逐渐增强,性能逐渐变差 可重复读是mysql 默认的隔离级别 myisam 不支持事务,事务隔离针对InnoBd引擎 事务隔离解决问题 脏读 读到其他事务未提交的数据,并且数据最终 阅读全文
posted @ 2024-05-16 15:48 snakelis 阅读(7) 评论(0) 推荐(0)
摘要: 触发器 概念 触发器是与表有关的数据库对象,在满足定义条件是触发,并执行触发器中定义的语句集合,触发器的这种特性可以协助应用在数据库端确保数据的完整性。 创建触发器 create trigger_name trigger_time trigger_event on table_name for ea 阅读全文
posted @ 2024-05-16 15:47 snakelis 阅读(38) 评论(0) 推荐(0)
摘要: 索引 用来快速检索出具有特定值的记录 概念 存储类型 BTREE HASH INNODB和MYISAM只支持BTREE 优点 加快数据查询速度 减少查询中分组和排序的时间 唯一索引可以保证每一行数据的唯一性 表关联的查询条件加速表之间的连接 缺点 占用磁盘空间、物理空间 损耗性能(增删改),索引页需 阅读全文
posted @ 2024-05-16 15:47 snakelis 阅读(19) 评论(0) 推荐(0)
摘要: 存储引擎 分类 show engines; (查看全部存储引擎) InnoDB MRG_MYISAM MEMORY BLACKHOLE MyISAM CSV ARCHIVE PERFORMANCE_SCHEMA FEDERATED Myisam 使用MyISAM引擎创建数据库,将产生3个文件。文件的 阅读全文
posted @ 2024-05-16 15:45 snakelis 阅读(18) 评论(0) 推荐(0)
摘要: 分区简介 分区是根据一定的规则,数据库把一个表分解成多个更小的、更容易管理的部分。就访问数据库应用而言,逻辑上就只有一个表或者一个索引,但实际上这个表可能有N个物理分区对象组成,每个分区都是一个独立的对象,可以独立处理,可以作为表的一部分进行处理。分区对应用来说是完全透明的,不影响应用的业务逻辑。 阅读全文
posted @ 2024-05-16 15:45 snakelis 阅读(207) 评论(0) 推荐(0)
摘要: # test账号 'test'@'localhost' 全局性管理权限 ## *.* 代表所有数据库的权限 grant all on *.* to 'test'@'localhost'; grant select,insert on *.* to 'test'@'localhost'; 数据库级别的 阅读全文
posted @ 2024-05-09 15:14 snakelis 阅读(55) 评论(0) 推荐(0)
摘要: b树,b+树,b-树,红黑树详解 前言 - 平衡二叉树 平衡二叉树查询效率高,可以通过降低树的深度提高查找效率 数据量非常大的时候,导致二叉查找树深度过大而造成磁盘I/O读写过于频繁,进而导致查询效率地下 内存空间不够容纳二叉树所有节点的情况 B树 一种自平衡数据结构,节点可以有两个以上的子节点 每 阅读全文
posted @ 2024-05-09 15:13 snakelis 阅读(30) 评论(0) 推荐(0)
摘要: 数据库拆分 通过某种特定的条件,按照某个唯独,将我们存放在用一个数据库中的数据分散存放到多个数据库(主机)上达到分散单库(主机)负载的效果 以mysql为例讲述下水平拆分和垂直拆分,mysql能容忍的数量级在百万静态数据可以到千万 垂直拆分 按照业务将表进行分类,把不同的表拆到不同的数据库中 优点: 阅读全文
posted @ 2024-05-09 15:13 snakelis 阅读(37) 评论(0) 推荐(0)
摘要: mysql存储过程 优点 增强sql语的功能和灵活性 标准组件式编程 较快的执行速度 减少网络流量 创建 delimiter // create procedure test_name(IN in_param int) begin declare param int default 1; selec 阅读全文
posted @ 2024-05-09 15:13 snakelis 阅读(34) 评论(0) 推荐(0)
摘要: 常用命令 mysqldump -uroot -proot --databases database1_name database2_name > dump.sql 常用选项 --all-databases、-A 备份全部数据库 --databases、-B 备份多个数据库(没有该选项 第一个参数当数 阅读全文
posted @ 2024-05-09 15:13 snakelis 阅读(5) 评论(0) 推荐(0)