字段 索引mysql

redis,mongo,mysql,es区别

Redis、MongoDB、MySQL和Elasticsearch(ES)都是常用的数据库系统,各有不同的特点和适用场景,具体区别如下: Redis:Redis是一种高性能键值存储数据库,基于内存操作,支持数据持久化,支持数据类型丰富灵活,如字符串、哈希、列表、集合、有序集合等。Redis还提供了订 ......
redis mongo mysql es

Linux环境MySQL将select结果导入csv文件

**直接使用mysql导出csv方法** 我们可以使用into outfile的方式。 **1.语句的格式与作用** into outfile ‘导出的目录和文件名’ 指定导出的目录和文件名 fields terminated by ‘字段间分隔符’ 定义字段间的分隔符 optionally enc ......
环境 结果 文件 select Linux

hibernate 标注非数据库字段

使用hibernate注解,如何标识一个属性非数据库的字段。 就是说一个实体类对应了一张表,但是这个实体类中有一个属性不对应表中的字段 @Transient 可选 @Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性. 如果一个属性并非数据库表的字段映射,就务必将其标 ......
字段 hibernate 数据库 数据

mysql主从复制模式

1.尝试安装平台软件rpc远程调用模块,解决lib库不全和配置文件地址不对的问题,测试rpc程序运行是否正常。2.尝试安装平台软件monitor模块,解决lib库不全和配置文件地址不对的问题,测试monitor模块运行是否正常。change master to master_host='192.16 ......
主从 模式 mysql

Java学习之Mysql基础问题整理

Mysql常见存储引擎 命令:SHOW ENGINES; Mysql版本5.5以后默认引擎是 InnoDB,5.5版本以前的是 MyISAM InnoDB和MyISAM的区别 1、InnoDB支持事务,MyISAM不支持。对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所 ......
基础 问题 Mysql Java

MySQL存储过程

## 一、MySQL存储过程 MySQL 存储过程是一段预编译的 SQL 代码,可以被多次调用,不同于简单的 SQL 命令,使用存储过程可以大大提高数据库的性能和效率。 ### 1.1 步骤 下面是 MySQL 存储过程的使用步骤: #### 1.1.1 创建存储过程 在 MySQL 中可以使用 C ......
过程 MySQL

java 反射获取对应字段的值

Field[] fields = obj.getRows().getClass().getDeclaredFields(); Boolean hasEndSpot = false; Boolean hasStartingPoint = false; for (Field field : fields ......
字段 java

Mysql数据库索引

什么时候需要创建索引?(1) 主键自动建立唯一索引;(2) 频繁作为查询条件的字段应该创建索引;(3) 查询中排序的字段创建索引将大大提高排序的速度(索引就是排序加快速查找)(4) 查询中统计或者分组的字段; 什么时候不需要创建索引?(1) 频繁更新的字段不适合创建索引,因为每次更新不单单是更新记录 ......
索引 数据库 数据 Mysql

MySQL---多表查询

**多表查询可分为两大类,一是连接查询,另一种是子查询** **准备两张案例表** ![](https://img2023.cnblogs.com/blog/3161806/202306/3161806-20230625133152191-2046702805.png) ![](https://im ......
MySQL

k8s 启动mysql

1、在kubenetes集群中创建一个pod 创建mys,拉取镜像 kubectl create deployment mysql --image=mysql 2、查看镜像是否下载成功 kubectl get pod status为running 表示拉取完成 要等一会 3、暴露mysql端口 ku ......
mysql k8s k8 8s

Java学习之mysql为什么可以实现可重复读

什么是mvcc Mysql的隔离级别是‘可重复读’,即:事务A在读到一条数据之后,此时事务B对该数据进行了修改操作并提交,那么事务A再读该数据,依然还是原来的内容。它的实现原理是MVCC(Multi-Version Concurrency Control)多版本并发控制,MVCC保证当前查询为快照读 ......
mysql Java

Linux 安装/卸载 MySQL 8.0

Linux 安装/卸载 MySQL 8.0 原创 默存 全栈客 2023-06-15 11:14 发表于甘肃 收录于合集 #linux1个 #mysql1个 安装 Centos 安装 MySQL 8.0 操作系统环境 [root@t2 local]# hostnamectlStatic hostna ......
Linux MySQL 8.0

MySQL - 死锁的产生及解决方案

MySQL - 死锁的产生及解决方案 原创 一安 一安未来 2023-06-15 08:02 发表于北京 收录于合集#干货分享集115个 大家好,我是一安~ 简介 死锁指两个或多个事务相互等待对方释放锁,从而导致进程无法继续执行的一种情况。当一个事务需要锁定一些资源时,如果这些资源已经被其他事务锁定 ......
解决方案 方案 MySQL

面试官:MySQL 自增主键一定是连续的吗?大部分人都会答错!

## 测试环境: > MySQL版本:8.0 数据库表:T (主键id,唯一索引c,普通字段d) ![](https://img2023.cnblogs.com/other/1218593/202306/1218593-20230625093159551-1903519851.png) 如果你的业务 ......
大部分 MySQL

记一次字符串末尾空白丢失的排查 → MySQL 是会玩的!

开心一刻 今天答应准时回家和老婆一起吃晚饭,但临时有事加了会班,回家晚了点 回到家,本以为老婆会很生气,但老婆却立即从厨房端出了热着的饭菜 老婆:还没吃饭吧,去洗下,来吃饭吧 我洗好,坐下吃饭,内心感动十分;老婆坐旁边深情的看着我 老婆:你知道谁最爱你吗 我毫不犹豫道:你 老婆:谁最关心你? 我:你 ......
末尾 字符串 字符 空白 MySQL

Mongo与MySql区别

1. MongoDB mongoDB是一种分布式文档型数据库,具有分布式架构设计。mongoDB分布式架构包含:分片、副本和分布式查询路由 1.1 分片 MongoDB分片技术将数据分割成多个分片(shard),每个分片存储部分数据。分片可以按照数据的范围、has值、分片键等方式进行分配。在分片集群 ......
Mongo MySql

【白话文严蔚敏数据结构】索引文件

有**索引表**的文件称为**索引文件**。**索引表的作用是将文件逻辑上的位置与在内存中的物理位置一一对应**。 $$ 索引文件\begin{cases}数据区\\索引表(纵向)\begin{cases}关键字\\物理位置\end{cases}\end{cases} \\ 查找文件记录的过程:关键 ......
白话文 数据结构 白话 索引 结构

MySQL 进阶语法

## select into 语法 在 MySQL 中,SELECT INTO 语法用于将查询结果插入到一个新表或已存在的表中。下面是 SELECT INTO 的 **语法示例:** 1. 创建一个新表并将查询结果插入其中: ```sql CREATE TABLE new_table_name SE ......
语法 MySQL

MySQL---事务

**概述** 1. 数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令。 2. 事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么同时成功,要么同时失败。 3. 事务是一个不可分割的工作逻辑单元。 **语法** 开启事务 ![](h ......
事务 MySQL

[java] 利用反射,将对象A中与对象B中字段名相同的属性值赋予对象B

前言: 最近开发遇到了这样一个需求,前端提交的表单对应类是origin,但后端数据库表对应类是target,两者中有重合字段,origin类中有待处理字段(例如String[] ids),我想到的解决方案是将origin对象中与target对象的同名字段值赋予target,再将待处理字段拆分后赋予t ......
对象 字段 属性 java

MySQL---约束

**概念** 1. 约束是作用于表中列上的规则,用于限制加入表的数据 例如:我们可以给id列加约束,让其值不能重复,不能为null值。 2. 约束的存在保证了数据库中数据的正确性、有效性和完整性 添加约束可以在添加数据的时候就限制不正确的数据,年龄是3000,数学成绩是-5分这样无效的数据,继而保障 ......
MySQL

C#-SQLHelper(二)_MySQL

SqlHelper工具类 /** *┌──────────────────────────────────────────────────────────────┐ *│ 描 述:Mysql的操作工具类 *│ 作 者:执笔小白 *│ 版 本:1.2 *│ 创建时间:2023-6-22 17:01:5 ......
SQLHelper MySQL

mysql8 执行聚合函数报错:Error 1140: In aggregated query without GROUP BY,sql_mode=only_full_group_by

解决办法: ``` set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; SET GLOBAL log_bin ......

Elasticsearch专题精讲—— REST APIs —— Cluster APIs —— Cluster allocation explain API(解释分配给索引或分片的节点选择过程的API)

REST APIs —— Cluster APIs —— Cluster allocation explain API(用于提供关于特定分片当前分配情况的解释) https://www.elastic.co/guide/en/elasticsearch/reference/8.8/cluster-a ......
Cluster APIs 节点 Elasticsearch allocation

mysql 系统查看命令

查看系统编码 ``` mysql> \s mysql Ver 8.0.32-0ubuntu0.22.04.2 for Linux on x86_64 ((Ubuntu)) Connection: Localhost via UNIX socket Server characterset: utf8m ......
命令 系统 mysql

MySQL的sql语句编写

**基础的增删改查** **新增** 1. 给指定列添加数据 `INSERT INTO 表名(列名1,列名2,…) VALUES(值1,值2,…);` 2. 给全部列添加数 `INSERT INTO 表名 VALUES(值1,值2,…);` 3. 批量添加数据 `INSERT INTO 表名(列名1 ......
语句 MySQL sql

Mysql-sql优化

## 1.查看SQL执行频率 > 分析当前数据库是查询频繁的,还是写入频繁的,一般都是查比较多咯。 MySQL 客户端连接成功后,通过`show [session|global] status`命令可以提供服务器状态信息。 `show [session|global] status`可以根据需要加上 ......
Mysql-sql Mysql sql

Mysql-存储引擎

# 存储引擎 ### 1.存储引擎概述 和大多数的数据库不同, MySQL中有一个存储引擎的概念, 针对不同的存储需求可以选择最优的存储引擎。 `存储引擎就是存储数据,建立索引,更新查询数据等等技术的实现方式 。存储引擎是基于表的,而不是基于库的。所以存储引擎也可被称为表类型。` Oracle,Sq ......
引擎 Mysql

Mysql-概览

[Mysql-基本体系](https://www.cnblogs.com/yang37/p/17501070.html) [Mysql-索引](https://www.cnblogs.com/yang37/p/17500990.html) [Mysql-存储引擎](https://www.cnblo ......
概览 Mysql

Mysql-基本体系

## Mysql的体系结构概览 ## 1.1 逻辑架构图 ![image-20230624141516939](https://markdown-1258124344.cos.ap-guangzhou.myqcloud.com/images/202306241415008.png) 整个MySQL ......
体系 Mysql