随笔分类 - MySQL
摘要:参考: https://www.cnblogs.com/youqc/p/10476605.html https://blog.csdn.net/xljx_1/article/details/127069476
阅读全文
摘要:-- 创建数据库 CREATE DATABASE bigdata -- 使用数据库 USE bigdata -- 关闭二进制日志 SET sql_log_bin=0 SHOW GLOBAL VARIABLES LIKE '%log_bin%' -- 简单介绍一下,当二进制日志启用后,这个变量就会启用
阅读全文
摘要:MySQL优化一方面是找出系统的瓶颈,提高MySQL数据库整体的性能;另一方面需要合理的结构设计和参数调整,以提高用户操作响应的速度;同时还要尽可能节省系统资源,以便系统可以提供更大负荷非服务。 MySQL常见的瓶颈: CPU:CUP饱和的时候一般发生在数据装入内存或从磁盘读取数据的时候。 IO:磁
阅读全文
摘要:来源:https://www.cnblogs.com/f-ck-need-u/p/9001061.html#auto_id_0 不管是哪个数据库产品,一定会有日志文件。在MySQL中,主要有5种日志文件: 错误日志(error log):记录mysql服务的启停时正确和错误的信息,还记录启动、停止、
阅读全文
摘要:一、备份分类 1.1、按照是否能够继续提供服务分类 热备份:在线备份,能读能写 温备份:能读不能写 冷备份:离线备份 1.2、按照备份数据库对象分类 物理备份:直接复制数据文件 逻辑备份:将数据导出至文件中,必要时将其还原(也包括备份成sql语句的方式) 1.3、按照是否备份整个数据集分为 完全备份
阅读全文
摘要:一、创建触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。 -- 创建只有一个执行语句的触发器 -- 创建触发器的语法: CREATE TRIGGER trigger_name trigger_time
阅读全文
摘要:一、视图概述 从一个或者多个表中导出的一个虚表。 1.1、视图的含义 视图是一个虚表,只保存sql逻辑,不保存查询结果,不保存是从数据库中一个或者多个表中导出来的表。还可以从已存在的视图的基础上定义。通过视图看到的数据只是存放在基本表中的数据,若基本表的数据发生变化,则这种变化也可以自动地反映到视图
阅读全文
摘要:锁是计算机协调多个进程或线程并发访问某一资源的机制。 Mysql用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。这些锁统称为悲观锁(Pessimistic Lock)。 一、MySQL锁概述 不同的存储引擎支持不同的锁机制。 表级锁:开销小,加锁快;不会出现死锁;锁定粒
阅读全文
摘要:MySQL用 begin, rollback, commit来实现事务。 begin 开始一个事务 rollback 事务回滚 commit 事务确认。 一、事务的四大特性(ACID) 原子性(Atomicity):所有操作是不可再分割的原子单位。 一致性(Consistency):业务规则保持一致
阅读全文
摘要:官网定义,索引(Index)是帮助MySQL高效获取数据的数据结构(索引是一种数据结构)。 简单理解:排好序的快速查找数据结构 一、索引是什么 索引是对数据库表一列或者多列的值进行排序的一种数据结构,使用索引可以提高数据库中特定数据的查询速度。 为了加快clo2的查找,可以维护一个右边所示的二叉查找
阅读全文
摘要:一、存储过程 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 提高代码的重用性 简化操作 减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 1.1、创建语法 CREATE PROCEDURE 存储过程名(参数列表) BEGIN 存储过程体(一组合法的SQL语句) END 参数列
阅读全文
摘要:一、系统变量 说明:变量由系统定义,不是用户定义,属于服务器层面。 注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别。 查看所有系统变量 -- SHOW GLOBAL|SESSION VARIABLES; SHOW SESSION VARIABL
阅读全文
摘要:-- 查看名命令 SHOW ENGINES; -- 查看当前的存储引擎 SHOW VARIABLES LIKE '%storage_engine%' 一、InnoDB存储引擎 具有提交、回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级别。 InnoDB存储引擎为了在主内存
阅读全文
摘要:-- 查询语法 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <where_condition> GROUP BY <group_by_
阅读全文
摘要:一、数学函数 绝对值函数ABS(X) 返回圆周率的函数PI(); 平方根SQRT(X) 求余MOD(X,Y); 获取整数的函数 CEIL(X)返回不小于X的最小整数值 CEILING(X)返回不小于X的最小整数值 FLOOR(X)返回不小大X的最小整数值 获取随机数的函数 RAND() RAND(X
阅读全文
摘要:数据类型描述使用以下约定: 对于整数类型,M表示最大显示宽度。对于浮点和定点类型, M是可以存储的总位数(精度)。对于字符串类型, M是最大长度。 D适用于浮点和定点类型,并指示小数点后的位数(小数位数)。可能的最大值是30,但不应大于 M-2。 fsp适用于 TIME, DATETIME和 TIM
阅读全文
摘要:一、库的基本操作 -- 库的创建 CREATE DATABASE [IF NOT EXISTS] 库名; -- 库的修改 RENAME DATABASE 旧库名 TO 新库名; -- 更改库的字符集 ALTER DATABASE 库名 CHARACTER SET GBK; -- 库的删除 DROP
阅读全文
摘要:数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合,在关系数据库中,数据库表是一系列二维数组的集合。 数据定义语言(DDL):DROP、CREATE、ALTER 数据操作语言(DML):INSERT、UPDATE、DELETE 数据查询语言(DQL):
阅读全文
摘要:windows环境下安装:https://blog.csdn.net/weixin_45649244/article/details/110231306linux参考:https://blog.csdn.net/weixin_44254243/article/details/106215030 ht
阅读全文