Jay Blog
MySQL高级—10章(索引优化与查询优化) MySQL高级—10章(索引优化与查询优化)
高级10章 索引优化与查询优化 都有哪些维度可以进行数据库调优?简言之: 索引失效、没有充分利用到索引——索引建立。 关联查询太多JOIN(设计缺陷或不得已的需求)——SQL优化。 服务器调优及各个参数设置(缓冲、线程数等)——调整m
2024-01-24
MySQL基础—9章(子查询) MySQL基础—9章(子查询)
第9章 子查询 子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一
2024-01-24
MySQL基础—8章(聚合函数) MySQL基础—8章(聚合函数)
第8章 聚合函数 1. 聚合函数介绍 什么是聚合函数 聚合函数作用于一组数据,并对一组数据返回一个值 聚合函数类型 AVG() SUM() MAX() MIN() COUNT() 聚合函数语法 聚合函数不能嵌套调用。比如不能出
2024-01-24
MySQL基础—7章(单行函数) MySQL基础—7章(单行函数)
第7章 单行函数 1. 数值函数1.1 基本函数 函数 用法 ABS(x) 返回x的绝对值 SIGN(X) 返回X的符号。正数返回1,负数返回-1,0返回0 PI() 返回圆周率的值 CEIL(x),CEILING(
2024-01-24
MySQL基础—6章(多表查询) MySQL基础—6章(多表查询)
第6章 多表查询 1. 笛卡儿积1.1 笛卡尔积(或交叉连接)的理解笛卡尔乘积是一个数学运算。假设我有两个集合 X 和 Y,那么 X 和 Y 的笛卡尔积就是 X 和 Y 的所有可能组合,也就是第一个对象来自于 X,第二个对象来自于 Y 的
2024-01-24
MySQL基础—3章(基本的SELECT语句) MySQL基础—3章(基本的SELECT语句)
第3章 基本的SELECT语句 1. SQL概述1.1 SQL 分类SQL语言在功能上主要分为如下3大类: DDL(Data Definition Languages、数据定义语言),这些语句定义了不同的数据库、表、视图、索引等数据库对
2024-01-24
MySQL基础—2章(MySQL环境搭建(略)) MySQL基础—2章(MySQL环境搭建(略))
第2章 MySQL环境搭建(略) 1. MySQL演示使用1.1 MySQL的编码设置MySQL5.7中 问题再现:命令行操作sql乱码问题 mysql> INSERT INTO t_stu VALUES(1,'张三','男'); ERR
2024-01-24
MySQL基础—1章(数据库概述) MySQL基础—1章(数据库概述)
第1章 数据库概述 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以“固化”,而持久化的实现过程大多通过
2024-01-24
MySQL基础—17章(触发器) MySQL基础—17章(触发器)
第17章 触发器 在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如商品信息和库存信息分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时在库存表中添加一条库存记录。 这
2024-01-24
3 / 5