摘要: read 函数 inline int read() { int x=0,f=1; char c=getchar(); while(c<'0'||c>'9') {if(c=='-') f=-1; c=getchar();} while(c>='0'&&c<='9') {x=x*10+c-'0'; c= 阅读全文
posted @ 2019-07-24 14:32 handsome_zyc 阅读(643) 评论(0) 推荐(0) 编辑
摘要: static static-static修饰成员变量 static叫静态,可以修饰成员变量、成员方法。 成员变量按照有无static修饰,分为两种: 类变量:有static修饰,属于类在计算机里只有一份,会被类的全部对象共享。 实例变量(对象的变量):无static修饰,属于每个对象的。 stati 阅读全文
posted @ 2024-08-07 17:22 handsome_zyc 阅读(27) 评论(0) 推荐(0) 编辑
摘要: InnoDB引擎 InnoDB引擎-事务原理-概述 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。 一致性( 阅读全文
posted @ 2024-08-01 15:06 handsome_zyc 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 锁 锁-表级锁-表锁 介绍 表级锁,每次操作锁住整张表。锁定粒度大,发生锁冲突的概率最高,并发度最低。应用在MyISAM,InnoDB,BDB等存储引擎中。 对于表级锁,主要分为以下三类: 表锁 元数据锁(meta data lock,MDL) 意向锁 表锁 对于表锁,分为两类: 表共享读锁(rea 阅读全文
posted @ 2024-07-31 17:32 handsome_zyc 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 存储过程 存储过程-if判断 语法 IF 条件1 THEN ...... ELSEIF 条件2 THEN ...... ELSE ...... END IF; 存储过程-参数 用法 CREATE PROCEDURE 存储过程名称([ IN/OUT/INOUT 参数名 参数类型 ]) BEGIN -- 阅读全文
posted @ 2024-07-30 16:19 handsome_zyc 阅读(3) 评论(0) 推荐(0) 编辑
摘要: SQL优化 SQL优化-插入数据 insert优化 · 批量插入 insert into tb_user values(1, 'Tom'), (2, 'Cat'), (3, 'Jerry'); · 手动提交事务 start transaction; insert into tb_user value 阅读全文
posted @ 2024-07-29 16:46 handsome_zyc 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 索引 索引-分类 在InnoDB中存储引擎中,根据索引的存储形式,又可以分为以下几种: 聚集索引选取规则: 如果存在主键,主键索引就是聚集索引。 如果不存在主键,将使用第一个唯一(UNIQUE)索引作为聚集索引。 如果表没有主键,或没有合适的唯一索引,则InnoDB会自动生成一个rowid作为隐藏的 阅读全文
posted @ 2024-07-26 17:51 handsome_zyc 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 存储引擎 存储引擎-MySQL体系结构 连接层 服务层 引擎层 存储层 存储引擎-简介 简介:存储引擎就是存储数据、建立索引、更新/ 查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被成为表类型。 在创建表时,指定存储引擎 CREATE TABLE 表名 ( 字段1 字 阅读全文
posted @ 2024-07-25 16:20 handsome_zyc 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 多表查询 多表查询-子查询 概念:SQL语句中嵌套 SELECT 语句,称为嵌套语句,又称子查询。 SELECT * FROM t1 WHERE column = ( SELECT column1 FROM t2 ); 子查询外部的语句可以是 INSERT/ UPDATE/ DELETE/ SELE 阅读全文
posted @ 2024-07-24 16:27 handsome_zyc 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 约束 约束-概述 概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。 目的:保证数据库中数据的正确、有效性和完整性。 分类: 注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。 例子: create table user( id int primary key auto 阅读全文
posted @ 2024-07-23 16:23 handsome_zyc 阅读(3) 评论(0) 推荐(0) 编辑
摘要: SQL-DQL SQL-DQL-介绍 DQL英文全称是Data Query Language(数据查询语言),用来查询数据库中表的记录。 查询关键字:SELECT SQL-DQL-语法 SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分 阅读全文
posted @ 2024-07-22 17:55 handsome_zyc 阅读(7) 评论(0) 推荐(0) 编辑