字段mysql-json类型mysql
Redis与MySQL双写一致性
# Redis与MySQL双写一致性 一致性就是数据保持一致,在分布式系统中,可以理解为多个节点中的数据是一致的。 1. 强一致性 系统写入什么,读出来也会是 2. 弱一致性 写入成功之后,不承诺立即可以读到写入的值,也不承诺多久之后能够达到一直,但是会尽可能地保证某个时间级别 3. 最终一致性 最 ......
MySql 8.0 安装和启动
1、开发环境:Window10 + mysql-8.0.33-win64 2、下载压缩包 + 解压(网上找适合自己的版本) 3、创建 my.ini 文件 文件内容:注意安装目录 [client] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld ......
MySQL之sql性能分析
MySQL之sql性能分析 sql性能分析 慢查询日志 慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位: 秒,默认10秒)的所有SQL语句的日志 MySOL的慢查询日志默认没有开启,需要在MvSOL的配置文件 (/etc/my.cnf)中配置如下信息: #查询slow ......
Redis的五大数据类型及其使用场景
redis是一个非常快速的非关系数据库解决方案。其简单的键值数据模型使 Redis 能够处理大型数据集,同时保持令人印象深刻的读写速度和可用性。redis提供了五种数据类型,分别是是:1、string(字符串);2、hash(哈希);3、list(列表);4、set(集合);5、sort ... ......
MySQL之索引简单入门
MySQL之索引 索引结构 MySQL的索引是在存储引擎层实现的,不同的存储引擎有不同的结构,主要包含以下几种: 索引结构 描述 B+Tree索引 最常见的索引类型,大部分引擎都支持 B+ 树索引 Hash索引 底层数据结构是用哈希表实现的, 只有精确匹配索引列的查询才有效不支持范围查询 R-tre ......
2-1 编写一个程序以确定分别由 signed 及 unsigned 限定的 char、short、 int 与 long 类型变量的取值范围
# Archlinux GCC 13.1.1 20230429 2023-07-20 18:22:15 星期四 点击查看代码 ``` #include #include int main() { // 使用打印标准头文件中的相应值的方式 printf("使用标准头文件中的相应值:\n"); prin ......
数据类型及拓展
# 数据类型 字母,$,_ ```java //Ctrl+D快速复制一行 //Ctrl+/注释 int num=10; //数字 String b="hello"; //字符串 ``` ## 基本类型 ### 数值类型 - #### 整数类型 1. byte占1字节范围:-128-127 2. sh ......
数据类型转换
# 数据类型转换 低 >高 ```java byte,short,char->int->long->float->double ``` ```java public class case4 { public static void main(String[] args) { //byte,short ......
MySQL8
@[TOC](SQL) # SQL的定义 全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准 。 ## SQL通用语法 在学习具体的SQL语句之前,先来了解一下SQL语言的同于语法。 1). SQL语句可以单行或多 ......
C# 将一个list集合部分字段加入另一个集合 Select使用
SubmitUserInfoRequestDto responseDto = new SubmitUserInfoRequestDto() { id = item.NodeId, name = item.NodeName }; var userList = SMZX_ApprovalMember.G ......
mysql的索引类型有哪些?分别适合什么样的场景?
MySQL的索引类型主要有以下几种: 1. B-Tree索引(默认索引类型): - 适用场景:适合于等值查询(例如`=`、`IN`)、范围查询(例如`BETWEEN`、`<`、`>`)和排序操作。 - 特点:B-Tree索引适用于大多数查询场景,可以高效地支持数据的快速查找和排序。 2. 哈希索引: ......
java中执行mysql的更新时直接使用update更新表与先删除数据再插入表这两种更新数据的方式各有什么优势和劣势?
在Java中执行MySQL的更新操作时,可以选择使用`UPDATE`语句直接更新表,也可以选择先删除数据再插入表的方式更新数据。下面是这两种方式的优势和劣势: 使用`UPDATE`语句直接更新表的优势:- 简单快捷:使用单个`UPDATE`语句可以直接更新表中的数据,不需要先删除再插入。- 保留其他 ......
SpringBoot+ShardingSphere+Mybatis实现Mysql8读写分离
场景 CentOS7安装Mysql8并进行主从复制配置: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131810683 在上面搭建起来Mysql之间的主从复制的基础上,在SpringBoot项目中实现Mysql数据的 读写分离 ......
mysql的联合索引有什么优势和劣势?
MySQL的联合索引(Composite Index)是指同时索引多个列的组合值。联合索引的优势和劣势如下: 优势:1. 支持多列查询:联合索引可以提高多列查询的效率,当查询条件涉及到联合索引的多个列时,可以利用索引的有序性,减少磁盘I/O和数据的扫描量,提高查询速度。 2. 覆盖索引:当联合索引包 ......
java语言在内存中进行数据运算与通过mysql的表进行运算各有什么优势和劣势?
Java语言在内存中进行数据运算和通过MySQL的表进行运算各有以下优势和劣势: Java语言在内存中进行数据运算的优势:1. 快速:在内存中进行数据运算可以大大提高计算速度,因为内存的读写速度比磁盘快得多。 2. 灵活:Java语言提供了丰富的数据结构和算法库,可以方便地进行各种数据运算和处理,满 ......
MySQL尾部空格处理与哪些设置有关?
在之前的这篇文章Oracle/MySQL/PG/SQL Server关系数据库中NULL与空字符串的区别[1]中,简单对比、介绍了一下MySQL的NULL/空格/尾部空格处理方式,主要对比了NULL与长度为空的字符串,其实很多地方没有分析到位就一笔带过了。这篇文章重新来细说一下MySQL的尾部空格处 ......
sql server查询字段在哪个表
select tab.name as tableName,co.name as colName from sys.syscolumns co join sys.tables tab on co.id=tab.object_id where co.name like '字段名%' ......
Java-Day-34( Class 类特性 + Class 类常用方法 + Class 对象的获取方法 + 具有 Class 对象的类型 )
# Java-Day-34 ## Class 类特性 ![image-20230717112233407](https://gitee.com/zhu-ya-zhu/picture/raw/master/20230720155230.png) * Class 也是类,因此也继承 Object 类 * ......
linux mysql 安装
centos安装mysql5.7 安装包下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载安装包:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.3 ......
MySQL中IF函数使用:字段A的返回值,根据字段B和C的条件来决定
场景说明:车辆的位置信息是否返回,根据车辆位置的更新时间是否大于车辆的出站时间来决定; 如果车辆位置的更新时间大于车辆的出站时间,则为有效的数据,直接返回经纬度数据; 否则,视为无效的数据,直接返回NULL。 下面是SQL语句的片段: IF(mmr.location_update_time >= m ......
mysql主从数据库
今日配置主从数据库,在配置完成时,对主数据库进行创建库操作,从数据库正常同步。但直接对从数据库进行删库操作后。从数据库的sql能力无法正常进行,但主从数据库的IO通信,没有问题。在重新配置主从数据库后。问题解决。 ......
mysql查询数据库重复数据
查询重复领取的优惠券 //查询8888888用户优惠券状态为未使用且数量大于2的用户领取过的优惠券 SELECT discount_coupon_id,count(discount_coupon_id) as c FROM `faith_user_discount_coupon` where use ......
.Net 根据类型全名字符串获取类型信息
asp.net项目开发过程中用到了多个程序集(dll), 如何根据类型全名(fullname)获取类型信息? 如果项目(csproj)中设置了引用对应的dll 或nupkg包,但是代码中没有任务地方引用改该程序集的类,则实际上运行时,该程序集不会被加载到进程中. 假设有一个 ThirdModels. ......
SQL 更新某一个字段的某些内容(删除)
--需求:想将MPicture表里的FNO的地址统一修改下,去掉【图片地址】四个字 --拓展:也可以将【图片地址】四个字替换成新的字 replace(FNO,substring(FNO,8,4),'新地址啊') --说明:MPicture【表名】 FNO【字段名】 substring(FNO,8,4 ......
mysql基础~基础知识问答
一 orc系列 1 orc切换模式常用的是主动触发高可用切换(例行维护),被动高可用切换(mysql负载很高,mysql主库down掉) 2 orc在以下情况不会发生切换 从库发生故障,主从复制异常,从库挂掉,从库出现延时 主库hang住,主库出现too manay connetions(因为orc ......
Mysql学习笔记(一)
一、基础概念 1.术语 数据库(DB) 数据库管理系统(DBMS) SQL(Structured Query Language) 2.关系型数据库(二维表) 二、SQL 1.分类 DDL(Data Definition Language)数据定义语言(操作数据库、表、字段) DML(Data Man ......
MySQL 查询按序累加数值
Mysql 假如我有一个表,有字段day,money,day记录我攒钱的第几天,money记录我当天攒的钱数,请写一个查询,返回我攒钱的天数,和这一天之前(包含这一天)一共攒的钱数 ```sql SELECT day, money, (@cumulative_money := @cumulative ......
MySQL数据库中根据权限创立用户
1. 先列举一些mysql的常用命令 show databases; # 查看数据库 create database xxx; # 创建数据库 drop database xxx; # 删除数据库 use xxx; # 使用数据库 show tables; # 查看表 create table pe ......
MySQL之事务
MySQL之事务 事务操作 开启事务 start transaction 或 begin; 提交事务 commit; 回滚事务 rollback; 经典案例之转账操作 select @@autocommit; set @@autocommit = 0; --设置为手动提交,此时执行完语句必须要执 ......
关于oracle大数据量表添加字段问题
在工作中有一个情况需要向一个数据量很大的表中新加两个字段,而在整理出当前字段的插入sql时,添加了默认值为0.‘alter table user_info modify id_card number(20) defalut '0'; 而这个sql却只需要零点几秒甚至更少。结果: 在业务需要进行的时候 ......