数据库高级
文章平均质量分 86
不止萩
一个不会敲键盘的小趴菜。
展开
-
MySQL高级——MySQL的事务
1.在MySQL中的事务(Transaction)是由存储引擎实现的,在MySQL中,只有InnoDB存储引擎才支持事务。2.事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。3.事务用来管理 DDL、DML、DCL 操作,比如 insert,update,delete 语句,默认是自动提交的。原创 2024-08-13 09:29:28 · 1021 阅读 · 0 评论 -
MySQL高级——MySQL储存引擎
1)数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。2)不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。3)用户可以根据不同的需求为数据表选择不同的存储引擎 可以使用 SHOW ENGINES 命令 可以查看Mysql的所有执行引擎我们 可以到 默认的执行引擎是innoDB 支持事务,行级锁定和外键。原创 2024-08-08 20:57:06 · 475 阅读 · 0 评论 -
MySQL高级——MySQL的索引
1、索引就类似一本书的目录、看书中的某个内容时,可以新通过目录快速定位知识点的位置2、MySQL的索引就是给每一行数据生成一个编号,通过这个编号可以快速的定位到某一行的位置,避免全表扫描3、值经常修改的列,不能加索引,因为索引要重构,索引本身也要占磁盘空间。原创 2024-08-02 09:30:11 · 871 阅读 · 0 评论 -
MySQL高级——MySQL的储存过程
MySQL 5.0 版本开始支持存储过程。简单的说,存储过程就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法,类似Python中的函数;存储过程就是数据库 SQL 语言层面的代码封装与重用。1.有输入输出参数,可以声明变量,有if/else, case,while等控制语句,通过编写存储过程,可以实现复杂的逻辑功能;2.函数的普遍特性:模块化,封装,代码复用;3.速度快,只有首次执行需经过编译和优化步骤,后续被调用可以直接执行,省去以上步骤;原创 2024-08-01 19:28:28 · 869 阅读 · 0 评论