MySQL 银河麒麟V10安装MySQL8.0.28并实现远程访问 1 系统环境 2 数据库软件部署 3 登录 记一次成功安装MySQL8028到银河麒麟V10,并实现远程访问的方法 工具/原料 数据库下载地址(实验使用版本如图):https://dev.mysql.com/downloads/mysql/ 操作系统镜像下...
MySQL 详解MySql中InnoDB存储引擎中的各种锁 什么是锁 现实生活中的锁是为了保护你的私有物品,在数据库中锁是为了解决资源争抢的问题,锁是数据库系统区别于文件系统的一个关键特性。锁机制用于管理对共享资源的并发访。 数据库系统使用锁是为了支持对共享资源进行并发访问,提供数据的完整性和一致性 InnoDB存...
MySQL 一文分析SQL Server中事务使用的锁 序 本文属于基础知识的回顾,在日常技术交流和日常工作中经常发现有些同事了解关于数据库事务的基本知识,会看SQL语句的执行计划,也知道数据库有X锁、U锁和S锁等各种锁,但是对于这些锁在数据库事务执行期间是如何工作?为何这样配合才能完成数据库事务?数据库是如何...
MySQL mysql中json类型字段的基本用法实例 前言 mysql从5.7.8版本开始原生支持了JSON类型数据,同时可以对JSON类型字段中的特定的值进行查询和更新等操作,通过增加JSON类型的属性可以大大的提高我们在mysql表中存储的数据的拓展性,无需每次新增字段时都进行表结构的调整,下面我们不深入...
MySQL Windows下mysql 5.7 设置区分大小写(敏感),设置默认编码 utf8mb4 修改编码 c盘下搜索 C:\ProgramData\MySQL\MySQL Server 5.7 在该my.ini文件下进行配置修改 [client] default-character-set = utf8mb4 [mysql] default-char...
MySQL 以mysql为例详解ToplingDB 的 UintIndex 前言 在 ToplingDB 的 CO-Index(Compressed Ordered Index) 家族中,Nest Succinct Trie 是最通用的。但是,伴随通用的,往往是低效。我们针对一些特殊场景,采用了特殊的实现,用以提高性能&helli...
MySQL mysql严格模式Strict Mode详细说明 1.开启与关闭Strict Mode方法 找到mysql安装目录下的my.cnf(windows系统则是my.ini)文件 在sql_mode中加入STRICT_TRANS_TABLES则表示开启严格模式,如没有加入则表示非严格模式,修改后重启mysql即...
MySQL MySQL Redo与Undo日志详细解析 1. Redo日志的介绍 Redo日志是物理日志,记录的是页面的变化。 1.1 Redo日志的作用 提升数据库写入效率 保证数据库不丢数据,进行数据恢复 1.2 Redo日志的格式与类型 所谓REDO的组织方式,就是如何把需要的REDO内容记录到磁盘文件中...
MySQL 一条sql详解MYSQL的架构设计详情 1 前言 对于一个服务端开发来说 MYSQL 可能是他使用最熟悉的数据库工具,然而,大部分的Java工程师对MySQL的了解和掌握程度,大致就停留在这么一个阶段:它可以建库、建表、建索引,然后就是对里面的数据进行增删改查,语句性能有点差?没关系,在表里建几...
MySQL 一文解析MySQL的MVCC实现原理 1. 什么是MVCC MVCC全称是Multi-Version Concurrency Control(多版本并发控制),是一种并发控制的方法,通过维护一个数据的多个版本,减少读写操作的冲突。 如果没有MVCC,想要实现同一条数据的并发读写,还要保证数据的...
MySQL mysql8.0主从复制搭建与配置方案 mysql主从搭建 环境:ubuntu20.04.1,mysql:8.0.22。主:192.168.87.3备:192.168.87.6 安装数据库 sudo apt-get install mysql-server sudo apt-get instal...
MySQL MySQL学习之分组查询的用法详解 该章节来开始学习分组查询,上一章节我们学习了聚合函数,默认统计的是全表范围内的数据,配合上 WHERE 就能够缩小统计的范围了。但是这并不能满足我们的要求,比如说我们按照之前的数据表查询每个部门的平均底薪是多少?这样的记录就需要针对部门编号进行分组了。根据...