首页
睦mu的博客
取消

SQL优化

SQL优化1 1 插入数据 1.1. INSERT 优化 批量插入 -- 每个 insert 控制在 1000个以内 INSERT INTO tb_test VALUES(1,'Tom'),(2,'Cat'); 使用手动事务提交 start transaction; INSERT INTO tb_test VALUES(1,'T...

索引

索引1 1 索引概述 1.1. 介绍 索引(index)是帮助MySQL 高效获取数据 的 数据结构 (有序) 。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 1.2. 演示 备注:上述二叉树索引结构只是一个示意图,并不是真实的索引结构 1.3. 索...

存储引擎

存储引擎1 1 MySQL体系结构 1.1. MySQL体系结构图 索引在引擎层,MySQL 5.5 版本后默认 InnoDB 存储引擎  1.2. 各层的作用 连接层 最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的客户端验证它所具有的操作权限。 ...

事务

事务1 1 事务简介 1.1. 概述 事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作 要么同时成功,要么同时失败 2 事务操作 2.1. 方式一 查看/设置 事务提交方式 SELECT @@autocommit; SET @@autocommit=0; ...

多表查询

多表查询1 1 多表关系 1.1. 概述 概述:项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构也存在着各种关系,基本分为三种:一对多(多对一)、多对多、一对一 一对多(多对一) 案例:部门与员工的关系 关系:一个部门对应多个员工,一个员工对应一个部门 ...

约束

约束1 1 概述 1.1. 概念 约束是作用于表中字段上的规则,用于限制存储在表中的数据 1.2. 目的 保证数据库中数据的正确、有效性和完整性 1.3. 分类 **注意:** 约束是作用于表中的字段上的,可以在创建表/修改表的时候添加约束 2 约束演示 2.1 创建约束 create table user( id int primar...

MySQL函数

MySQL函数1 1 函数 1.1 定义 函数 是指一段可以直接被另一段程序调用的程序或代码 2 字符串函数 2.1. CONCAT 字符串拼接 SELECT CONCAT('Hello',' MySQL'); -- Hello MySQL 2.2. LOWER 字符串转小写 SELECT LOWER('Hello'); -- hello 2.3. UP...

SQL

SQL1 1 SQL通用语法 SQL语句可以单行或多行书写,以 ; j结尾 SQL语句可以使用 空格、 缩进 来增强语句的可读性 MySQL数据库的SQL语句不区分大小写,关键字建议使用大写 注释 单行注释:-- 注释内容 或 # 注释内容(MySQL特有) 多行注释: /* 注释内容 */ 2 SQL分类 ...

MySQL概述

MySQL概述1 1 数据库相关概念 1.1. 相关概念 数据库(DataBase DB) 存储数据的仓库,数据是有组织的进行存储 数据库管理系统(DataBase Management System DBMS) 操纵和管理数据库的大型软件 SQL(Structu...

对象 多态

对象 多态1 Object类 1 Object Object是所有类的父类 一个类没有使用 extends 显性的继承另外一个类,那么这个类就继承 Object 示例 public class Demo1 {} // 等同 public class Demo1 extends Object { } ...