- 目录MySQL简介MySQL的历史和特点历史:特点:MySQL安装Windows系统的MySQL安装过程可以分为以下几个步骤:Linux系统的MySQL安装过程Windows系统MySQL卸载的方法Linux系统MySQL卸载的方法MySQL简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在We... 目录MySQL简介MySQL的历史和特点历史:特点:MySQL安装Windows系统的MySQL安装过程可以分为以下几个步骤:Linux系统的MySQL安装过程Windows系统MySQL卸载的方法Linux系统MySQL卸载的方法MySQL简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在We...
- 数据库管理系统(DBMS)数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库的软件系统。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据,数据库管理员也通过数据库管理系统进行数据库的维护工作。我们经常使用的是MySQL数据库管理系统,它具有以下优势:简单易用... 数据库管理系统(DBMS)数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库的软件系统。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据,数据库管理员也通过数据库管理系统进行数据库的维护工作。我们经常使用的是MySQL数据库管理系统,它具有以下优势:简单易用...
- 目录关系型数据库(Relational Database)数据结构:数据完整性:SQL语言:数据独立性:范式理论:关系型数据库(Relational Database)关系型数据库(Relational Database)是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。它也由一组表格组成,每个表格包含了一系列行和列,这些行和列被称为表(Table),一组表... 目录关系型数据库(Relational Database)数据结构:数据完整性:SQL语言:数据独立性:范式理论:关系型数据库(Relational Database)关系型数据库(Relational Database)是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。它也由一组表格组成,每个表格包含了一系列行和列,这些行和列被称为表(Table),一组表...
- MySQL事务四大特性**原子性**:事务中包含的各操作要么都做,要么都不做**一致性**:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。**隔离性**:一个事务的执行不能其它事务干扰**持久性**:事务一旦提交,它对数据库中的数据的改变就应该是永久性的SQL 标准的事务隔离级别包括读未提交(read u... MySQL事务四大特性**原子性**:事务中包含的各操作要么都做,要么都不做**一致性**:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。**隔离性**:一个事务的执行不能其它事务干扰**持久性**:事务一旦提交,它对数据库中的数据的改变就应该是永久性的SQL 标准的事务隔离级别包括读未提交(read u...
- 有没有一种方式,可以不采用锁机制,而是通过乐观锁的方式来解决不可重复读和幻读问题呢?实际上 MVCC 机制的设计,就是用来解决这个问题的,它可以在大多数情况下替代行级锁,降低系统的开销。 MVCC 是什么,解决了什么问题MVCC 的英文全称是 Multiversion Concurrency Control,中文翻译过来就是多版本并发控制技术。MVCC 是通过数据行的多个版本管理来实现数据库... 有没有一种方式,可以不采用锁机制,而是通过乐观锁的方式来解决不可重复读和幻读问题呢?实际上 MVCC 机制的设计,就是用来解决这个问题的,它可以在大多数情况下替代行级锁,降低系统的开销。 MVCC 是什么,解决了什么问题MVCC 的英文全称是 Multiversion Concurrency Control,中文翻译过来就是多版本并发控制技术。MVCC 是通过数据行的多个版本管理来实现数据库...
- MySQL是支持前缀索引的,前缀索引的优势就是占用的空间小,这同时带来的损失是,可能会增加额外的记录扫描次数。比如一些用户表,登录账户是邮箱如果要使用的是邮箱登录,所以代码中一定会有这种类似的语句select f1, f2 from tableName where email='xxx';如果email这个字段上没有索引的话,那这些语句就只能做全表扫描MySQL 是支持前缀索引的,可以定义字... MySQL是支持前缀索引的,前缀索引的优势就是占用的空间小,这同时带来的损失是,可能会增加额外的记录扫描次数。比如一些用户表,登录账户是邮箱如果要使用的是邮箱登录,所以代码中一定会有这种类似的语句select f1, f2 from tableName where email='xxx';如果email这个字段上没有索引的话,那这些语句就只能做全表扫描MySQL 是支持前缀索引的,可以定义字...
- Docker介绍讲docker之前,先讲一下容器,容器是一种操作系统级别的虚拟化,依赖于Linux内核特性:Namespace和Cgroups(control)docker是一款以容器虚拟化技术为基础的软件虚拟化技术:虚拟化技术是一种将计算机物理资源进行抽象、转换为虚拟的计算机资源提供给程序使用的技术。因为要配置各种环境等,给开发造成了很多困扰。虚拟化还有一种作用,就是将虚拟化应用于资源管... Docker介绍讲docker之前,先讲一下容器,容器是一种操作系统级别的虚拟化,依赖于Linux内核特性:Namespace和Cgroups(control)docker是一款以容器虚拟化技术为基础的软件虚拟化技术:虚拟化技术是一种将计算机物理资源进行抽象、转换为虚拟的计算机资源提供给程序使用的技术。因为要配置各种环境等,给开发造成了很多困扰。虚拟化还有一种作用,就是将虚拟化应用于资源管...
- 目录前言隐式类型转换索引列上使用函数非最左匹配错误模糊查询 IS NULL不走索引,IS NOT NULL走索引OR引起的索引失效 不等于(!= 或者<>)索引失效 编辑前言MYSQL中索引是经常用来对数据库查询性能优化的方式,再MySQL中采用了B+树作为索引结构来减少磁盘IO次数去提高数据的检索性能。但是在某些场景下,由于查询语句设计不合理,或者对MySQL的理解不够深入。索引有可... 目录前言隐式类型转换索引列上使用函数非最左匹配错误模糊查询 IS NULL不走索引,IS NOT NULL走索引OR引起的索引失效 不等于(!= 或者<>)索引失效 编辑前言MYSQL中索引是经常用来对数据库查询性能优化的方式,再MySQL中采用了B+树作为索引结构来减少磁盘IO次数去提高数据的检索性能。但是在某些场景下,由于查询语句设计不合理,或者对MySQL的理解不够深入。索引有可...
- 目录前言基本介绍 Explain结果列解读概述 keykey_lentypeextra前言我们在设计一个系统的时候,有时候通常为了基础业务,写出的查询sql语句并不高效,从而影响到用户使用系统的整体体验感不是很好,我们通常在系统的测试阶段会开启MySQL中的慢日志查询的功能,可以在MySQL的系统配置文件中开启这个慢日志的功能,并且也可以设置SQL执行超过多少时间来记录到一个日志文件中,... 目录前言基本介绍 Explain结果列解读概述 keykey_lentypeextra前言我们在设计一个系统的时候,有时候通常为了基础业务,写出的查询sql语句并不高效,从而影响到用户使用系统的整体体验感不是很好,我们通常在系统的测试阶段会开启MySQL中的慢日志查询的功能,可以在MySQL的系统配置文件中开启这个慢日志的功能,并且也可以设置SQL执行超过多少时间来记录到一个日志文件中,...
- 前言我们都知道在大多数情况下,通过浏览器查询到的数据都是缓存数据,如果缓存数据与数据库的数据存在较大差异的话,可能会产生比较严重的后果的。对此,我们应该也必须保证数据库数据、缓存数据的一致性,也就是就是缓存与数据库的同步。缓存由于其高并发和高性能的特性,已经在项目中被广泛使用,在缓存的使用中,通常会面临一个更新的问题,当数据源产生变化,如何去更新到数据库与缓存之中,并且尽量保证安全与性能... 前言我们都知道在大多数情况下,通过浏览器查询到的数据都是缓存数据,如果缓存数据与数据库的数据存在较大差异的话,可能会产生比较严重的后果的。对此,我们应该也必须保证数据库数据、缓存数据的一致性,也就是就是缓存与数据库的同步。缓存由于其高并发和高性能的特性,已经在项目中被广泛使用,在缓存的使用中,通常会面临一个更新的问题,当数据源产生变化,如何去更新到数据库与缓存之中,并且尽量保证安全与性能...
- Nginx、Mysql8、Openjdk11/17安装及配置 Nginx、Mysql8、Openjdk11/17安装及配置
- 一、引言 最近看到一篇关于“炉石传说数据库事故”的文章,分享给大家,并简要谈一下自己的心得体会。 看到我这标题,千万别以为我是故意为了吸引你的眼球,而是官方这么说的哦: 这里用到个词—“回档”,今天第一次听说,最开始不理解啥意思,接着恍然大悟,不就是Oracle 9i开始提供的新特性Flashback么! 你的朋友圈是不是也被刷屏了?昨天大概6点左右开始,我的朋友圈被刷屏了。 结... 一、引言 最近看到一篇关于“炉石传说数据库事故”的文章,分享给大家,并简要谈一下自己的心得体会。 看到我这标题,千万别以为我是故意为了吸引你的眼球,而是官方这么说的哦: 这里用到个词—“回档”,今天第一次听说,最开始不理解啥意思,接着恍然大悟,不就是Oracle 9i开始提供的新特性Flashback么! 你的朋友圈是不是也被刷屏了?昨天大概6点左右开始,我的朋友圈被刷屏了。 结...
- 问题一:mysql中root远程登录权限被关闭说明 root远程访问权限 被关闭登录mysql 显示 #解决:#在mysqld.cnf 下的[mysqld]字段下 加入skip-grant-tables 保存并关闭文件#重启mysql服务sudo service mysql restart#然后 不使用密码 即可登录#登录后use mysql -u root -p#回车登录use m... 问题一:mysql中root远程登录权限被关闭说明 root远程访问权限 被关闭登录mysql 显示 #解决:#在mysqld.cnf 下的[mysqld]字段下 加入skip-grant-tables 保存并关闭文件#重启mysql服务sudo service mysql restart#然后 不使用密码 即可登录#登录后use mysql -u root -p#回车登录use m...
- 在电子商务和抢购等场景中,同一秒内多次点击可以导致超卖问题,即商品库存数减少超过实际库存数量。为了解决这个问题,我们需要一种可靠的机制来防止同一秒内多次点击的影响。本文将介绍一种解决方案,并提供相应的代码示例。一、问题描述:超卖问题通常发生在高并发场景下,例如秒杀活动或特价销售。当多个用户同时点击购买按钮时,会导致系统无法正确地减少库存数量,从而超卖商品。二、解决方案:为了解决同一秒内多次点... 在电子商务和抢购等场景中,同一秒内多次点击可以导致超卖问题,即商品库存数减少超过实际库存数量。为了解决这个问题,我们需要一种可靠的机制来防止同一秒内多次点击的影响。本文将介绍一种解决方案,并提供相应的代码示例。一、问题描述:超卖问题通常发生在高并发场景下,例如秒杀活动或特价销售。当多个用户同时点击购买按钮时,会导致系统无法正确地减少库存数量,从而超卖商品。二、解决方案:为了解决同一秒内多次点...
- 在MySQL数据库中,经常会遇到需要对数据进行分组和去重的情况。为了达到这个目的,我们通常会使用GROUP BY和DISTINCT这两个关键字。虽然它们都可以用于去重,但是它们具有不同的用法和效果。本文将详细解析MySQL中的GROUP BY和DISTINCT的用法,并比较它们对同一字段的去重效果是否相同。一、GROUP BY的用法及效果GROUP BY关键字用于将结果集按照一个或多个列进行... 在MySQL数据库中,经常会遇到需要对数据进行分组和去重的情况。为了达到这个目的,我们通常会使用GROUP BY和DISTINCT这两个关键字。虽然它们都可以用于去重,但是它们具有不同的用法和效果。本文将详细解析MySQL中的GROUP BY和DISTINCT的用法,并比较它们对同一字段的去重效果是否相同。一、GROUP BY的用法及效果GROUP BY关键字用于将结果集按照一个或多个列进行...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签