mysql
文章平均质量分 95
数据库
黄大帅@lz
我很拽,所以不想写,我叫抓war
展开
-
MySql进阶(2)
存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库SQL语言层面的代码封装与重用。封装,复用可以接受参数,也可以返回数据减少网络交互,效率提升变量用户定义变量是用户根据需要自己定义的变量,用户变量不用提前声明,在用的时候直接用“@变量名”使用就可以。其作用域为当前连接。原创 2023-07-08 17:48:32 · 1121 阅读 · 0 评论 -
MySql进阶篇(1)
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。在创建表时,指定存储引擎查看当前数据库支持的存储引擎特点InnoDBMyISAMMemory存储限制64TB有有事务安全支持锁机制行锁表锁表锁B+tree索引支持支持支持Hash索引支持全文索引高低N/A空间使用支持(5.6版本之后)支持内存使用高低中等批量插入速度低高高支持外键支持。原创 2023-06-25 08:06:26 · 1094 阅读 · 0 评论 -
MySql基础学习(1)
名称全称简称数据库存储数据的仓库,数据是有组织的进行存储数据库管理系统操纵和管理数据库的大型软件SQL操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准1.DDL-数据库操作SHOW DATABASES CREATE DATABASE 数据库名, USE 数据库名;SELECT DATABASE) DROP DATABASE 数据库名2.DDL-表操作SHOW TABLES CREATE TABLE 表名(字段 字段类型,字段 字段类型);DESC 表名;原创 2023-05-26 19:28:50 · 1858 阅读 · 0 评论 -
MySql基础学习(2)
概述指从多张表中查询数据笛卡尔积笛卡尔乘积是指在数学中,两个集合A集合和 B集合的所有组合情况。(在多表查询时,需要消除无效的笛卡尔积)事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功要么同时失败。默认MvsQL的事务是自动提交的,也就是说,当执行一条DML语句,MvSQL会立即隐式的提交事务。原创 2023-05-29 17:51:10 · 1849 阅读 · 0 评论 -
MySql进阶(3)
行级锁,每次操作锁住对应的行数据。锁定粒度最小,发生锁冲突的概率最低,并发度最高。应用在InnoDB存储引擎中。InnoDB的数据是基于索引组织的,行锁是通过对索引上的索引项加锁来实现的,而不是对记录加的锁。对于行级锁,主要分为以下三类行锁(Record Lock)︰锁定单个行记录的锁,防止其他事务对此行进行update和delete。在RC、RR隔离级别下都支持。间隙锁(Gap Lock)∶锁定索引记录间隙(不含该记录),确保索引记录间隙不变,防止其他事务在这个间隙进行insert,产生幻读。原创 2023-07-12 09:29:42 · 156 阅读 · 0 评论