- 一、MySQL checkpoint 1、checkpoint的目的 1)缩短数据库的恢复时间 2)buffer pool空间不够用时,将脏页刷新到磁盘 3)redolog不可用时,刷新脏页 2、检查点分类 1)sharp checkpoint:完全检查点,数据库正常关闭时,会触发把所有的脏页都写入到磁盘上(这时候logfile的日志就没用了,脏页已经写到磁盘上了)。 完全检查... 一、MySQL checkpoint 1、checkpoint的目的 1)缩短数据库的恢复时间 2)buffer pool空间不够用时,将脏页刷新到磁盘 3)redolog不可用时,刷新脏页 2、检查点分类 1)sharp checkpoint:完全检查点,数据库正常关闭时,会触发把所有的脏页都写入到磁盘上(这时候logfile的日志就没用了,脏页已经写到磁盘上了)。 完全检查...
- 数据库安全技术有很多,数据脱敏属于一种方法。但还有很多人不清楚数据脱敏是什么意思?有什么好处?数据脱敏方法有哪些?用什么工具比较好? 数据库安全技术有很多,数据脱敏属于一种方法。但还有很多人不清楚数据脱敏是什么意思?有什么好处?数据脱敏方法有哪些?用什么工具比较好?
- 悲观锁:总是假设最坏的情况,每次取数据时都认为其他线程会修改,所以都会加锁(读锁、写锁、行锁等),当其他线程想要访问数据时,都需要阻塞挂起。乐观锁:总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改。乐观锁在Java中通过使用无锁来实现,常用的是CAS,Java中原子类的递增就是通过CAS自旋实... 悲观锁:总是假设最坏的情况,每次取数据时都认为其他线程会修改,所以都会加锁(读锁、写锁、行锁等),当其他线程想要访问数据时,都需要阻塞挂起。乐观锁:总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改。乐观锁在Java中通过使用无锁来实现,常用的是CAS,Java中原子类的递增就是通过CAS自旋实...
- MySql笔记 基本使用 DDL语句 1. 创建database mysql> create database test1; Query OK, 1 row affected (0.00 sec) 2. 查看datebase mysql> show databases; +--------------------+ | Database | +------------... MySql笔记 基本使用 DDL语句 1. 创建database mysql> create database test1; Query OK, 1 row affected (0.00 sec) 2. 查看datebase mysql> show databases; +--------------------+ | Database | +------------...
- 环境信息: 1.1 软件环境 软件名称版本 TBaseTBase_V2.15.10.1 JDK1.8.0_40 Hadoop3.3.0 1.2 硬件环境 节点IP端口 CN1 协调节点 ( 主 )172.21.64.411379 CN2 协调节点 ( 主 )172.21.64.1411379 CN1 协调节点 ( 备 )172.21.64.1411300 CN2 协... 环境信息: 1.1 软件环境 软件名称版本 TBaseTBase_V2.15.10.1 JDK1.8.0_40 Hadoop3.3.0 1.2 硬件环境 节点IP端口 CN1 协调节点 ( 主 )172.21.64.411379 CN2 协调节点 ( 主 )172.21.64.1411379 CN1 协调节点 ( 备 )172.21.64.1411300 CN2 协...
- PostgreSQL数据库修改行外存储(TOAST)可能遇到的坑 PostgreSQL数据库修改行外存储(TOAST)可能遇到的坑
- 解决办法 1、首先确认数据库的字符集格式是utf8 2、连接池的url后面加上以下语句 ?characterEncoding=utf8 完整的url:jdbc:mysql:///activiti?characterEncoding=utf8 <!--dbcp链接池--> <bean id="dataSource" class="org.a... 解决办法 1、首先确认数据库的字符集格式是utf8 2、连接池的url后面加上以下语句 ?characterEncoding=utf8 完整的url:jdbc:mysql:///activiti?characterEncoding=utf8 <!--dbcp链接池--> <bean id="dataSource" class="org.a...
- 解决办法 1、首先确认数据库的字符集格式是utf8 2、连接池的url后面加上以下语句 ?characterEncoding=utf8 完整的url:jdbc:mysql:///activiti?characterEncoding=utf8 <!--dbcp链接池--> <bean id="dataSource" class="org.a... 解决办法 1、首先确认数据库的字符集格式是utf8 2、连接池的url后面加上以下语句 ?characterEncoding=utf8 完整的url:jdbc:mysql:///activiti?characterEncoding=utf8 <!--dbcp链接池--> <bean id="dataSource" class="org.a...
- 在MySQL中常用BLOB存储二进制类型的数据,例如:图片、PDF文档等。BLOB类型分为如下四种:数据类型 储存范围TINYBLOB 0~255字节BLOB 0~65535字节MEDIUMBLOB 0~16777215字节LONGBLOB 0~4294967295字节 在MySQL中常用BLOB存储二进制类型的数据,例如:图片、PDF文档等。BLOB类型分为如下四种:数据类型 储存范围TINYBLOB 0~255字节BLOB 0~65535字节MEDIUMBLOB 0~16777215字节LONGBLOB 0~4294967295字节
- TIMESTAMP类型用于表示日期和时间,它的显示形式与DATETIME相同但取值范围比DATETIME小。在此,介绍几种TIMESTAMP类型与DATATIME类型不同的形式:1、使用CURRENT_TIMESTAMP输人系统当前日期和时间。2、输人NULL时系统会输人系统当前日期和时间。3、无任何输人时系统会输入系统当前日期和时间。 TIMESTAMP类型用于表示日期和时间,它的显示形式与DATETIME相同但取值范围比DATETIME小。在此,介绍几种TIMESTAMP类型与DATATIME类型不同的形式:1、使用CURRENT_TIMESTAMP输人系统当前日期和时间。2、输人NULL时系统会输人系统当前日期和时间。3、无任何输人时系统会输入系统当前日期和时间。
- DATETIME类型用于表示日期和时间,它的显示形式为’YYYY-MM-DD HH: MM:SS’,其中,YYYY表示年,MM表示月,DD表示日,HH表示小时,MM表示分,SS 表示秒。在MySQL中,可以使用以下4种格式指定DATETIME类型的值。以’YYYY-MM-DD HH:MM:SS’或者’YYYYMMDDHHMMSS’字符串格式表示的日期和时间,取值范围为’1000-01-01... DATETIME类型用于表示日期和时间,它的显示形式为’YYYY-MM-DD HH: MM:SS’,其中,YYYY表示年,MM表示月,DD表示日,HH表示小时,MM表示分,SS 表示秒。在MySQL中,可以使用以下4种格式指定DATETIME类型的值。以’YYYY-MM-DD HH:MM:SS’或者’YYYYMMDDHHMMSS’字符串格式表示的日期和时间,取值范围为’1000-01-01...
- YEAR类型用于表示年份,在MySQL中,可以使用以下三种格式指定YEAR类型 的值。1、使用4位字符串或数字表示,范围为’1901’—'2155’或1901—2155。例如,输人 ‘2019’或2019插人到数据库中的值均为2019。2、使用两位字符串表示,范围为’00’—‘99’。其中,‘00’—'69’范围的值会被转换为 2000—2069范围的YEAR值,‘70’—'99’范围的值会... YEAR类型用于表示年份,在MySQL中,可以使用以下三种格式指定YEAR类型 的值。1、使用4位字符串或数字表示,范围为’1901’—'2155’或1901—2155。例如,输人 ‘2019’或2019插人到数据库中的值均为2019。2、使用两位字符串表示,范围为’00’—‘99’。其中,‘00’—'69’范围的值会被转换为 2000—2069范围的YEAR值,‘70’—'99’范围的值会...
- 在MySQL中常用CHAR 和 VARCHAR 表示字符串。两者不同的是:VARCHAR存储可变长度的字符串。当数据为CHAR(M)类型时,不管插入值的长度是实际是多少它所占用的存储空间都是M个字节;而VARCHAR(M)所对应的数据所占用的字节数为实际长度加1插入值 CHAR(3) 存储需求 VARCHAR(3) 存储需求‘’ ‘’ 3个字节 ‘’... 在MySQL中常用CHAR 和 VARCHAR 表示字符串。两者不同的是:VARCHAR存储可变长度的字符串。当数据为CHAR(M)类型时,不管插入值的长度是实际是多少它所占用的存储空间都是M个字节;而VARCHAR(M)所对应的数据所占用的字节数为实际长度加1插入值 CHAR(3) 存储需求 VARCHAR(3) 存储需求‘’ ‘’ 3个字节 ‘’...
- 使用MySQL数据库存储数据时,不同的数据类型决定了 MySQL存储数据方式的不同。为此,MySQL数据库提供了多种数据类型,其中包括整数类型、浮点数类型、定点 数类型、日期和时间类型、字符串类型、二进制…等等数据类型。1.整数类型根据数值取值范围的不同MySQL 中的整数类型可分为5种,分别是TINYINT、SMALUNT、MEDIUMINT、INT和 BIGINT。下图列举了 MySQL... 使用MySQL数据库存储数据时,不同的数据类型决定了 MySQL存储数据方式的不同。为此,MySQL数据库提供了多种数据类型,其中包括整数类型、浮点数类型、定点 数类型、日期和时间类型、字符串类型、二进制…等等数据类型。1.整数类型根据数值取值范围的不同MySQL 中的整数类型可分为5种,分别是TINYINT、SMALUNT、MEDIUMINT、INT和 BIGINT。下图列举了 MySQL...
- 数据定义语言(DDL)数据定义语言(Data Definition Language,DDL)是 SQL 语言集中负责数据结构定义与数据库对象定义的语言。DDL 的主要功能是定义数据库对象。DDL 的核心指令是 CREATE、ALTER、DROP。数据操纵语言(DML)数据操纵语言(Data Manipulation Language, DML)是用于数据库操作,对数据库其中的对象和数据运行... 数据定义语言(DDL)数据定义语言(Data Definition Language,DDL)是 SQL 语言集中负责数据结构定义与数据库对象定义的语言。DDL 的主要功能是定义数据库对象。DDL 的核心指令是 CREATE、ALTER、DROP。数据操纵语言(DML)数据操纵语言(Data Manipulation Language, DML)是用于数据库操作,对数据库其中的对象和数据运行...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签