摘要: 哪些事务隔离级别,Mysql 的事务隔离级别是怎么实现的? 隔离级别 读未提交 读提交 可重复读 串行化 详解 隔离强度逐渐增强,性能逐渐变差 可重复读是mysql 默认的隔离级别 myisam 不支持事务,事务隔离针对InnoBd引擎 事务隔离解决问题 脏读 读到其他事务未提交的数据,并且数据最终 阅读全文
posted @ 2024-05-16 15:48 snakelis 阅读(10) 评论(0) 推荐(0)
摘要: 触发器 概念 触发器是与表有关的数据库对象,在满足定义条件是触发,并执行触发器中定义的语句集合,触发器的这种特性可以协助应用在数据库端确保数据的完整性。 创建触发器 create trigger_name trigger_time trigger_event on table_name for ea 阅读全文
posted @ 2024-05-16 15:47 snakelis 阅读(40) 评论(0) 推荐(0)
摘要: 索引 用来快速检索出具有特定值的记录 概念 存储类型 BTREE HASH INNODB和MYISAM只支持BTREE 优点 加快数据查询速度 减少查询中分组和排序的时间 唯一索引可以保证每一行数据的唯一性 表关联的查询条件加速表之间的连接 缺点 占用磁盘空间、物理空间 损耗性能(增删改),索引页需 阅读全文
posted @ 2024-05-16 15:47 snakelis 阅读(21) 评论(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 阅读(24) 评论(0) 推荐(0)
摘要: 分区简介 分区是根据一定的规则,数据库把一个表分解成多个更小的、更容易管理的部分。就访问数据库应用而言,逻辑上就只有一个表或者一个索引,但实际上这个表可能有N个物理分区对象组成,每个分区都是一个独立的对象,可以独立处理,可以作为表的一部分进行处理。分区对应用来说是完全透明的,不影响应用的业务逻辑。 阅读全文
posted @ 2024-05-16 15:45 snakelis 阅读(215) 评论(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 阅读(59) 评论(0) 推荐(0)
摘要: explain 简介 MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. 输出格式(字段) id select_type table partitions type possible_keys ke 阅读全文
posted @ 2024-05-09 15:13 snakelis 阅读(47) 评论(0) 推荐(0)
摘要: 多表连表关联查询 交叉连接(cross jooin) 内连接(inner join) 外连接(left join、right join) 联合查询(union、union all) 全连接(full join) join流程 驱动表、被驱动表分析 a left join b:表示a是驱动表,b是被驱 阅读全文
posted @ 2024-05-09 15:13 snakelis 阅读(41) 评论(0) 推荐(0)
摘要: 常用命令 mysqldump -uroot -proot --databases database1_name database2_name > dump.sql 常用选项 --all-databases、-A 备份全部数据库 --databases、-B 备份多个数据库(没有该选项 第一个参数当数 阅读全文
posted @ 2024-05-09 15:13 snakelis 阅读(9) 评论(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 阅读(42) 评论(0) 推荐(0)