干涉MySQL优化器使用hash join的方法

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。前言数据库的优化器相当于人类的大脑,大部分时候都...

2022-12-27

SQL Server服务器监控

目录SQL服务器监控监控SQL服务器的关键指标内存和CPU利用率锁索引缓冲区缓存SQL查询复制细节工作和会议SQL Server性能监控使用应用管理器监控SQL Server性能监视SQL Server...

2022-12-27

一文详解MySQL不同隔离级别都使用什么锁

目录说透 MySQL 锁机制事务隔离级别MySQL 锁类型读未提交读已提交可重复读总结在上篇文章,我们聊了「MySQL 啥时候会用表锁,啥时候用行锁」这个问题。在文章中,我们还留了一个...

2022-12-27

MySql事务及ACID实现原理详解

目录逻辑架构和存储引擎自动提交特殊操作ACID 特性原子性持久性隔离性脏读、不可重复读和幻读事务隔离级别MVCC一致性逻辑架构和存储引擎自动提交MySQL 中默认采用的是自动...

2022-12-27

Mysql数据库报错2003 Can't connect to MySQL server on 'localhost' (10061)解决

目录起因:第一步:查看服务第二步:查看Mysql服务第三步:分析原因第三步做完,可以去试试看能不能连接上了。第四步:如果是缺少服务总结起因:电脑上好久没用数据库了,结果在启动的时候...

2022-12-27

一文教会你在MySQL中使用DateTime

目录MySQL 日期时间教程 MySQL 日期和时间类型MySQL 日期时间 简单的日期和时间计算 日期函数的基本算术运算 NOW() 函数 CURRENT_DATE() 函数 MySQL 日期时间与时间...

2022-12-27

MySQL索引介绍及优化方式

目录一、导致sql执行慢的原因二、分析原因时,一定要找切入点三、什么是索引?四、Explain分析1.id2.select_type3.table4.type(★)5.possible_key6.key(★)7.key_len8.ref(★)9.rows(...

2022-12-27

Mysql存在则修改不存在则新增的两种实现方法实例

目录前言方法一 replace into方法二 on duplicate key总结前言假设有一张demo表,主键为id,唯一索引是codecreate table demo( id int auto_increment, name int null, gender...

2022-12-27

MySQL 中的权限管理及验证流程

目录引言权限的验证流程第一层:用户登录第二层:全局权限第三层:数据库级别权限第四层 :数据表级权限第五层:字段级权限第六层:对象级权限总结引言某天,女朋友突然问你:“还有多...

2022-12-27

Mysql表的操作方法详细介绍

目录创建表查看表结构修改表删除表创建表语法:CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 e...

2022-12-27

Mysql设置主键自动增长起始值的方案总结

目录方案1)使用alter table `tablename` AUTO_INCREMENT=10000方案2)创建表时设置AUTO_INCREMENT 10000参数3)如果表已有数据,truncate 之后设置auto_increment=10000,可行。4)如...

2022-12-27

MySQL中 LBCC 和 MVCC 的理解及常见问题示例

目录1. 事务2. MVCC初探3. LBCC & MVCC总结1. 事务介绍MVCC之前,先介绍下事务:事务是为了保证数据库中数据的完整性和一致性。事务的4个基本要素:原子性(Atomicity):要么同时成功,...

2022-12-27

mysql中update按照多重条件进行更新处理的方案

目录1.场景问题说明2.处理方案2.1 使用update case when2.2 使用if标签总结1.场景问题说明mysql中一般的update写法支持的方式是,update 表 set 字段名=修改后的字段值 wher...

2022-12-27

MySQL使用表锁和行锁的场景详解

目录前言全局锁表级锁表锁元数据锁意向锁行级锁总结前言MySQL Innodb 的锁可以说是执行引擎的并发基础了,有了锁才能保证数据的一致性。众所周知,我们都知道 Innodb 有全局锁...

2022-12-27

Mysql给普通分页查询结果加序号实操

目录一、效果展示1、普通查询加序号2、分页查询加序号二、表结构以及数据三、解释说明一、效果展示1、普通查询加序号SELECT t1.NAME,( @i := @i + 1 ) AS '序号' FROM t1,(...

2022-12-27

SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)

目录一、下载1、某度网盘下载二、安装1、双击下载的文件2、选择Chinese后点击OK3、点击“下一步”4、选择“我接受”后点击“下一步”5、点...

2022-12-27

MySQL下载安装配置详细教程 附下载资源

目录一、下载二、安装三、配置四、检测是否安装成功五、注意事项一、下载1、官网下载2、某度网盘下载链接: https://pan.baidu.com/s/1BgbZH-aFaJ1nwm2PpDeOSQ?pwd=nutf提取...

2022-12-27

MySQL默认字符集设置详情

目录查看各版本默认字符集修改MySQL5中的默认字符集已有库&表字符集的变更各级别的字符集字符集与比较规则utf8 与 utf8mb4比较规则请求到响应过程中字符集的变化SQL大小写...

2022-12-27

一文搞懂MySQL元数据锁(MDL)

目录一、什么是metadata lock二、MDL和行锁有什么区别三、MDL为什么会造成系统崩溃四、MDL的生命周期有多长五、如何快速找到阻塞源头六、本文开始的案例最终如何解决小结某...

2022-12-27

Mysql中TIMESTAMPDIFF函数的语法与练习案例

目录语法结构参数说明 示例 练习案例总结 TIMESTAMPDIFF函数用于计算两个日期的时间差语法结构TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)参数说明 unit: 日期比较...

2022-12-27

MySQL InnoDB 存储引擎的底层逻辑架构

目录正文内存架构1. 自适应哈希索引2. Buffer pool3. Change buffer4. Log Buffer磁盘架构1. 系统表空间2. 独立表空间3. 普通表空间4. Undo 表空间5. 临时表空间总结正文我...

2022-12-27

MySQL临时表的使用方法详解

目录1. 写在前面的话2. 临时表的使用2.1 创建一个只存放亚洲国家信息的临时表2.1.1 创建临时表2.1.2 向临时表里写数据2.2 在查询过程中直接创建临时表2.3 查询临时表中的数...

2022-12-27

MySQL中的SQL标准语句详解

目录前言对数据库的操作对表的操作表的创建表的插入表的修改表的删除表的查询条件查询前言例如MySQL中的LIMIT语句就是MySQL独有的方言,其它数据库都不支持!当然,Oracle或SQL S...

2022-12-27

一文详解SQL 中的三值逻辑

目录1. 前言2. 两种 Null3. 为什么是 is Null 而不是 = Null ?4. 第三个真值 “unknown”5. 包含三值逻辑的真值表6. “排中律” 不再成立7. CASE 表达...

2022-12-27

MySQL使用IF语句及用case语句对条件并结果进行判断 

目录一、前期准备二、IF语句1、场景一2、场景二三、CASE语句一、前期准备CREATE TABLE `t1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL...

2022-12-27

详解MySQL单列索引和联合索引

目录一、简介二、单列索引三、最左前缀原则四、同时存在联合索引和单列索引(字段有重复)五、联合索引本质六、索引失效七、其它知识点八、MySQL存储引擎简介九、索引结构(方法...

2022-12-27

MySQL 集群迁移到 Kubernetes操作步骤

目录背景适用场景前提条件操作步骤Step 1:自建集群开启 GTIDStep 2:容器集群在线迁移全量数据Step 3:进行增量同步Step 4:同步数据到容器集群的其他节点Step 5:业务切换Step 6:停...

2022-12-27

MySql索引原理与操作

目录1. 什么是索引2. 索引的实现原理3. 添加索引的条件4. 索引的操作1. 创建索引2. 删除索引3. 查看一个sql语句是否使用了索引进行检索5. 索引的失效6. 索引的类型1. 什么...

2022-12-27

MySql约束超详细介绍

目录1. 什么是约束2. 约束包括哪些3. 非空约束4. 唯一性约束1. 单字段唯一性约束2. 多字段唯一性约束5. 主键约束1. 主键约束的相关术语2. 什么是主键以及有啥用3. 单一主键...

2022-12-27

MySql存储引擎的作用

目录1. 存储引擎是什么2. 如何给表添加指定存储引擎3. mysql支持那些存储引擎4. mysql常用存储引擎的介绍1. MyISAM存储引擎2. InnoDB存储引擎3. MEMORY存储引擎1. 存储引擎...

2022-12-27

Mysql中DATEDIFF函数的基础语法及练习案例

目录语法格式参数说明示例练习案例 总结DATEDIFF函数用于返回两个日期的天数语法格式DATEDIFF(date1,date2)参数说明date1: 比较日期1date2: 比较日期2DATEDIFF函数返回date...

2022-12-27

MySQL修改数据的超详细教程

目录更新/修改数据只改想改的数据:修改全部数据:修改表结构:修改数据类型:修改字段名:修改表之增加主键:修改表名:建表后添加唯一性约束:建表后添加默认值约束:建表后添加非空约束:建...

2022-12-27

MySql数据库基础之子查询详解

目录1. 什么是子查询2. 子查询可以出现在哪里3. where子句的子查询4. from子句的子查询5. select后面出现的子查询1. 什么是子查询select 语句中嵌套 select 语句,被嵌套的 s...

2022-12-27

SQL 中 HAVING 常见的使用方法

目录HAVING 子句1. 寻找缺失的编号2. 查询缺少编号的最小值3. 求众数4. 求中位数5. 查询不包含 NULL 的集合6. 关系除法运算总结HAVING 子句始终要记得 SQL是一种基于&ldquo...

2022-12-27

MySQL count(*)统计总数问题汇总

目录1. MyISAM存储引擎计数为什么这么快?2. 能不能手动实现统计总行数3. InnoDB引擎能否实现快速计数在日常开发工作中,我经常会遇到需要统计总数的场景,比如:统计订单总数、统...

2022-12-27

MySQL中dd::columns表结构转table过程及应用详解

目录一、MySQL的dd表介绍二、代码跟踪三、知识应用四、总结一、MySQL的dd表介绍MySQL的dd表是用来存放表结构和各种建表信息的,客户端建的表都存在mysql.table和mysql.column...

2022-12-27

MySQL新手入门进阶语句汇总

目录引言一、常用查询1.1、order by按关键字排序升序排序 降序排序结合where进行条件过滤在排序多字段排序1.2、and/or判断and/or使用1.3、distinct查询不重复记录1.4、GROU...

2022-12-27

Windows Server2019安装MySQL5.7.25的方法

将解压文件放置C盘
配置环境变量 Patch:C:\mysql-5.7.25-winx64\bin;
安装mysql
切换到bin目录 cd C:*\bin1.mysqld --initialize --console 打印root用户的初始密码 (失败删...

2022-12-27

MySQL 时间类型用 datetime, timestamp 还是 integer 更好

目录问题MySQL 支持的数据类型IntegerDatetimeTIMESTAMPDATETIMEIntegerBETWEEN 查询性能差异问题今天我们来探讨一个有意思的问题,先说场景:这是一个做在线文档产品的业务,需...

2022-12-27

MySql超详细讲解表的用法

目录1. 建表的语法2. mysql中的数据类型3. 模拟表4. 创建一个学生表1. 创建表(create-DDL)2. 插入数据(insert-DML)3. 插入日期4. date和datetime的区别5. 更新(update-DML)6. 删...

2022-12-27

MySql nion与Limit查询介绍

目录1. union合并查询结果集2. limit分页查询1. union合并查询结果集查询工作岗位是 MANAGER 和 SALESMAN 的员工?mysql> select ename, job from emp where job = 'MANAGER'...

2022-12-27

sql语句中日期相减的操作实例代码

目录1. 直接用日期时间做减法2. 使用 datediff 函数补充:下面来看个实例总结1. 直接用日期时间做减法GETDATE() 和 NOW() 查出来的时间一样,都带时分秒select GETDATE(),NOW()...

2022-12-27

MySql数据库基础之分组查询详解

目录1. group by2. having1. group by找出每个工作岗位的工资和?思路:先按照工作岗位分组,然后对工资进行求和。mysql> select job, sum(sal) from emp group by job;找出每个...

2022-12-27

 SQL 中 CASE 表达式的使用方式

目录1. 前言2. 语法3. 注意点4. 分类汇总数据5. 一条SQL实现不同条件的统计6. 使用CHECK约束定义多个列的条件关系7. 在UPDATE语句中进行条件分支8. 生成交叉表9. CASE表达...

2022-12-27

MySQL远程无法连接的一些常见原因总结

目录前言原因1:原因2:原因3:总结前言MySQL是目前非常流行的数据库之一,也是中小企业持久化存储的首选数据库。不同于我们日常学习,在实际应用中,MySQL服务都会挂载在某台服务器上...

2022-12-27

mysql通过group by分组取最大时间对应数据的两种有效方法

1、项目记录表project_record的结构和数据如下:以下为项目记录表project_record的所有数据。project_id为项目Id,on_project_time为上项目时间。(每一条数据代表着上某个项目(pr...

2022-12-27

一条sql详解MYSQL的架构设计详情

目录1 前言2 应用层2.1 连接线程处理3 服务层3.1 SQL 接口3.2 SQL解析器3.3 SQL优化器3.4 执行器3.5 查询缓存4 存储引擎层4.1 概述4.2 缓冲池(buffer pool)4.2.1 数据页、缓...

2022-12-27

MYSQL 数据库时间字段 INT,TIMESTAMP,DATETIME 性能效率的比较介绍

目录一、准备工作1.1 建表1.2 插入100万条测试数据二、MyISAM引擎2.1 MyISAM 引擎无索引下的 dint/dtimestamp/d_datetime2.1.1 int 类型是否调用 UNIX_TIMESTAMP 优化对比2...

2022-12-27

MySql事务原理介绍及特性

目录1. 什么是事务2. 事务是如何做到同时成功失败3. 如何提交回滚事务1. mysql 中默认的事务行为是怎样的2. 回滚事务3. 提交事务4. 事务的4个特性5. 事务的隔离性1. 什么是...

2022-12-27

Mysql表连接的误区与原理详析

目录前言连接过程简介内连接与外连接where 与 on总结前言搞后端的肯定要经常接触到数据库,搞数据库一个避免不了的地方就是 join, join的语法很简单,但是在使用时常常陷入一...

2022-12-27
返回顶部
顶部