这里教大家安装Mysql的时候自定义安装目录 1、Mysql版本我这里选择的是8.0,下边有下载链接,其他的版本也行,操作都是一样的 Mysql8.0下载链接:MySQL :: Download MySQL Installer (Archived Versions) ,MySQL :: Download MySQL Installer 2、下载完之后我们双击运行选择安装 3、这里我们选择自定义安装: 五种类型安装: Developer Default:默认安装类型; Server…
这里教大家安装Mysql的时候自定义安装目录 1、Mysql版本我这里选择的是8.0,下边有下载链接,其他的版本也行,操作都是一样的 Mysql8.0下载链接:MySQL :: Download MySQL Installer (Archived Versions) ,MySQL :: Download MySQL Installer 2、下载完之后我们双击运行选择安装 3、这里我们选择自定义安装: 五种类型安装: Developer Default:默认安装类型; Server…
摘要:本文就使用springboot结合mybatis plus在项目中实现对GaussDB(DWS)的增删改查操作。 本文分享自华为云社区《基于SpringBoot实现操作GaussDB(DWS)的项目实战【玩转PB级数仓GaussDB(DWS)】》,作者:清雨小竹。 GaussDB(DWS) 数据仓库服务GaussDB(DWS) 是一种基于华为云基础架构和平台的在线数据处理数据库,提供即开即用、可扩展且完全托管的分析型数据库服务。GaussDB(DWS)是基于华为融合数据仓库GaussDB产品的云原生服务 ,兼…
导读 一条事务由、开始事务、执行事务(增删改查操作)、提交事务或回滚,三个步骤组成。 级别:读未提交 其他事务修改字段后 - 提交事务前,此期间,当前事务能读到,该字段修改后未提交的值 ,所以叫读未提交,由此会产生脏读问题。 问题:脏读 1.A字段 值为 1 2.事务A 修改 A字段 为 2 3.事务B 读取 A字段 得到 2 4.事务A 回滚 A字段 恢复为 1 5.事务B 再取 A字段 得到 1 案例中 事务B 读 A字段 两次的值不一样,原因是被 事务A 的回滚污染了,所以叫脏读。 级别:读已提交…
1、项目结构 项目说明: 该项目是用NET6搭建的webapi接口项目,然后配一个asp.net mvc的管理系统,数据库是用的mysql,在SiteApi项目下有数据库sql文件,下面是一些截图 接口配置的swagger界面 配套的后台管理系统 项目具体说明: SiteApi:NET6接口项目,具体的接口都写在这个项目中 SiteClient:ASP.NET MVC项目,配套的后台管理系统,如果不需要前后端分离的项…
目录 1 mysql逻辑架构 1.1 连接管理与安全性 1.2 优化与执行 2 并发控制 2.1 锁粒度 2.2 表锁 2.3 行级锁 3 事务 3.1 数据库事务四特性 3.2 隔离级别 3.3 死锁 3.4 事务日志 3.5 MySql中的事务 4 多版本并发控制MVCC 5 MySql常用存储引擎 5.1 InnoDB 5.2 MyISAM 6 InnoDB如何使用MVCC解决幻读 1 mysql逻辑架构 mysql逻辑架构图: Mysql服务器、存储引擎 是两个独立的组件,彼此通过api交互 第一层:连接处…
随着机票订单业务的不断增长,当前订单处理系统的架构已经不能满足日益增长的业务需求,系统性能捉襟见肘,主要体现在以下方面: 数据库CPU资源在业务高峰期经常达到50%以上,运行状况亮起了黄灯; 磁盘存储空间严重不足,需要经常清理磁盘数据腾挪可用空间; 系统扩容能力不足,如果需要提升处理能力只能更换配置更好的硬件资源。 因此我们迫切需要调整和优化机票订单数据库的架构,从而提升订单系统的处理性能。通过建立良好的水平扩展能力,来满足日益增长的业务需求,为后续系统优化和支撑10x订单量的增长打下良好基础。 一、背景 随着…
前言:最近几年用MYSQL数据库挺多的,发现了一些非常有用的小玩意,今天拿出来分享到大家,希望对你会有所帮助。 前言:最近几年用MYSQL数据库挺多的,发现了一些非常有用的小玩意,今天拿出来分享到大家,希望对你会有所帮助。 1.group_concat 在我们平常的工作中,使用group by进行分组的场景,是非常多的。 比如想统计出用户表中,名称不同的用户的具体名称有哪些? 具体sql如下: select name from `user`group by name; 但如果想把name相同的cod…
MySQL查看数据库性能常用命令 # 列出MySQL服务器运行各种状态值 show global status; # 查询MySQL服务器配置信息语句 show variables; # 慢查询 show variables like '%slow%'; # MySQL服务器最大连接数 show variables like 'max_connections'; # 服务器响应的最大连接数 show global status like 'Max_used_con…
MySQL基础:函数 函数是指一段可以直接被另一段程序调用的程序或代码。 字符串函数 MySQL中内置了很多字符串函数,常用的几个如下: 函数 功能 CONCAT(S1,S2,...Sn) 字符串拼接,将S1,S2,...Sn拼接成一个字符串 LOWER(str) 将字符串str全部转为小写 UPPER(str) 将字符串str全部转为大写 LPAD(str,n,pad) 左填充,用字符串pad对str的左边进行填充,达到n个字符串长度 RPAD(str,n,pad) 左填充,用字符串pad对str的右边进行填充,…
MyISAM InnoDB 事务 X √ 行锁 X √ 外键 X √ 全文搜索 √ X 表空间的大小 较小 较大,约为 MyISAM 的2倍 MyISAM MyISAM 是 MySQL 5.5 版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用。而且 MyISAM 不支持外键,索引和数据是分开存储的。 InnoDB InnoDB 是 MySQL 5.5 版本之后的默认引擎,基于聚簇索引建立的,支持事务、外键、行级锁,并且通过 MVCC 来支持高并发…