
【MySQL】
文章平均质量分 56
主要记录mysql内容,包含学习内容和工作中遇到的问题总结
玉成226
这个作者很懒,什么都没留下…
展开
-
mysql删除操作和查询操作哪个更消耗性能
MySQL中删除操作比查询操作更消耗性能。删除操作通常会比查询和插入操作慢,因为它会导致数据库内部数据的重新组织和重建。当执行删除操作时,MySQL会锁定要删除的行,确保数据的一致性。如果删除的行数量很大,可能会导致较长的锁定时间,从而影响系统的并发性能。原创 2025-02-11 10:00:25 · 277 阅读 · 0 评论 -
MySQL基础学习:MySQL 8.0测试结果
https://help.aliyun.com/zh/rds/support/test-results-of-apsaradb-rds-instances-that-run-mysql-8?spm=a2c4g.11174283.6.1675.426d5b832磁盘IO型:原创 2024-10-23 10:17:33 · 215 阅读 · 0 评论 -
MySQL基础学习:为什么推荐使用InnoDB而不是MyISM
综上所述,由于InnoDB在事务支持、锁机制、外键支持、崩溃恢复能力以及其他高级特性方面的优势,它更适合于需要高并发、高可靠性、强数据完整性的应用场景。因此,在大多数情况下,推荐使用InnoDB作为MySQL的存储引擎。:还支持多版本并发控制(MVCC)、自适应哈希索引等高级特性,这些特性可以进一步提高数据库的并发性能和查询效率。原创 2024-08-31 22:00:08 · 552 阅读 · 0 评论 -
MySQL基础学习:MySQL主从复制如何实现
这里写自定义目录标题一、为什么使用MySQL主从二、主从复制原理是什么一、为什么使用MySQL主从保证服务的高可用:当主机宕机的时候可以选择一个从节点作为主节点,保证了我们服务的高可用。保证容灾备份:主库上的磁盘坏了,可以从从节点恢复。二、主从复制原理是什么原创 2024-08-31 21:34:29 · 631 阅读 · 0 评论 -
MySQL基础学习:如何排查慢SQL
连接数过小。原创 2024-08-30 13:54:47 · 783 阅读 · 0 评论 -
Mysql基础学习:mysql8 JSON字段查询操作
【代码】Mysql基础学习:mysql8 JSON字段查询操作。原创 2024-05-28 20:45:00 · 1314 阅读 · 0 评论 -
MySQL基础学习: 第六章 存储过程和函数
MySQL 中的存储过程(Stored Procedure)是一组为了完成特定功能的 SQL 语句集合。用户可以通过指定的存储过程名称和参数(如果有的话)来调用并执行它。存储过程可以在数据库中创建、存储和管理,它提供了封装重复代码的能力,使得这些代码可以在多个地方被重复调用,而不需要每次都重写。原创 2024-05-20 19:31:25 · 1667 阅读 · 0 评论 -
MySQL基础学习: SET FOREIGN_KEY_CHECKS = 0
在MySQL中,SET FOREIGN_KEY_CHECKS = 0;是一个特殊的命令,用于临时禁用外键约束检查。这在你执行一些涉及多个表并且可能违反外键约束的批量操作时非常有用。为什么需要禁用外键约束检查?性能:当外键约束被禁用时,MySQL不需要检查插入或更新的数据是否满足外键约束条件,这可以提高性能。数据迁移:在迁移数据或导入大量数据时,可能需要临时禁用外键约束,以避免由于数据不一致导致的错误。批量更新。原创 2024-05-20 21:15:00 · 1926 阅读 · 0 评论 -
MySQL基础学习: 第五章 索引
在MySQL中,您可以使用CREATE INDEX或ALTER TABLE语句为表添加一个组合唯一索引(也称为复合唯一索引或多列唯一索引)。组合唯一索引确保索引列的组合值是唯一的。原创 2024-03-29 17:51:18 · 809 阅读 · 0 评论 -
MySQL基础学习: 第四章 使用EXPLAIN查看执行计划详解分析
这里的id相同表示着:通过查询优化器对查询语句的优化,将子查询语句转变成了连接查询语句。在一个查询语句中可能包含多个小的查询语句,在MySQL中每个小的查询语句都包含select_type属性,通过该属性的取值,我们可以判断出这个小的查询语句在整个查询语句中扮演着一个什么样的角色。在存在UNION的查询语句中如果各个子查询语句间存在依赖关系,者除了第一个记录的select_type为PRIMARY,其他的子查询语句记录中的select_type为DEPENDENT UNION。原创 2024-01-13 18:42:40 · 2252 阅读 · 0 评论 -
MySQL基础学习: 第三章 DML和DDL语言学习
需要注意的是,虽然某些操作在某些特定情况下可能是幂等的,但在一般情况下,ALTER TABLE 语句并不被认为是幂等的。因此,在执行这些操作之前,最好先检查表的结构,以确保操作是必要的,并且准备好处理可能出现的错误。在MySQL中,ALTER TABLE 语句用于修改现有的表结构。然而,不是所有的 ALTER TABLE 操作都是幂等的。幂等性意味着一个操作无论执行多少次,结果都是一样的。删除表的全部数据,不能加where条件。原创 2024-01-12 23:56:12 · 155 阅读 · 0 评论 -
MySQL基础学习: 第二章 DQL语句
DQL主要指的是SELECT语句。SELECT用于检索从一个或多个表中选择的行,并且可以包括UNION操作和子查询。从MySQL 8.0.31开始,也支持INTERSECT和EXCEPT操作。在查询的过程中可以为字段、函数、子查询、表名使用as(也可以不用写)关键字起别名。起别名可以起到如下作用:(1)使用有意义的别名便于理解;(2)对于联合查询如果两个表的字段名相同,可以使用别名进行区分。查询中用到的关键词主要包含六个,并且他们的顺序依次为。原创 2024-01-04 22:37:06 · 599 阅读 · 0 评论 -
MySQL基础学习: 第一章 数据库概述
数据库就是存储、维护和管理数据的仓库。数据库管理系统DBMS就是用来操作维护和管理数据库的大型软件。众所周知计算机只能识别01这样的二进制代码,我们平时在计算机上所写的文本内容最终最终都会转化成二进制的形式让计算机来识别。ASSCII:一套文字符号及其编码、比较规则的集合UnicodeUTF-16UTF-8汉子的一些常用字符集:GB2312GB13000GBkGB13030。原创 2024-01-01 21:34:52 · 798 阅读 · 0 评论 -
MySQL基础学习: linux系统mysql 密码插件 validate_password安装
2、安装mysql密码插件,执行命令:install plugin validate_password soname ‘validate_password.so’;1、没有安装mysql密码插件,执行命令:SHOW VARIABLES LIKE ‘validate_password%’;5、再次执行命令:SHOW VARIABLES LIKE ‘validate_password%’;3、再次执行:SHOW VARIABLES LIKE ‘validate_password%’;原创 2024-01-01 20:32:20 · 1253 阅读 · 0 评论 -
MySQL基础学习: 由delete和insert操作导致的死锁问题
当删除的记录在数据库中存在,那么产生的就是普通的行锁。当删除的这条记录不存在,会在删除记录所在的区间加间隙锁。在删除记录前,先校验下该记录是否存在,如果存在在执行删除操作。(3)事务2执行insert操作,产生死锁报错。(2)两个事务分别删除两个个不存在的记录。(1)两个事务分别执行delete操作。(2)事务1执行insert操作,阻塞。(4)事务1insert操作成功。(3)两个事务分别插入该记录。原创 2023-12-26 09:41:58 · 1803 阅读 · 0 评论 -
MySQL基础学习: ERROR 1366
2.原因是插入的数据中包含了中文字符:我们首先使用status命令查看数据库字符街状态如下:然后使用set names gbk;修改字符集为gbk,最后就可以成功插入中文字符了。修改后中文插入成功:...原创 2019-07-04 17:08:25 · 538 阅读 · 1 评论 -
MySQL基础学习: net不是内部命令
昨天给电脑换了系统,于是今天将mysql的环境变量配置到电脑的系统变量中,如下所示:D:\mysql-5.5.27-winx64\bin配置好mysql的环境变量后启动mysql服务器:net start mysql,提示:net不是内部命令,做以下配置:%SystemRoot%\system32配置好以上配置后,执行net start mysql命令提示如下:现做以下操作:(1...原创 2018-12-12 13:35:14 · 1960 阅读 · 1 评论 -
Mysql基础学习: limit讲解
limit概述limit可用与select语句返回指定的记录数。limit接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。使用的数据集(1)使用limit查看前3条数据:select * from instancenum limit 3(2)从第4条数据开始的三条数据:select * f...原创 2018-12-29 15:12:30 · 457 阅读 · 1 评论