逗号mybatis mysql plus

Java面试题 P30:数据库篇:MySql篇-MySql优化-索引-什么是聚集索引(聚簇索引)?什么是非聚集索引(聚簇索引、二级索引)?什么是回表?

回表查询:先去二级索引找到主键,在用主键去聚集索引查到对应的值的过程交回表查询。 ......
索引 MySql 是非 数据库 数据

MySQL事务隔离级别

1 概念说明 1)脏读:指的是读到了其他事务未提交的数据,未提交意味着这些数据可能会回滚,也就是可能最终不会存到数据库中,也就是不存在的数据。读到了并不一定存在的数据,这就是脏读。 2)可重复读:在一个事务内,最开始读到的数据和事务结束前的任意时刻读到的同一批数据都是一致的。 3)不可重复读:对比可 ......
级别 事务 MySQL

[PHP]PDO的dsn对mysql的连接影响

dsn的host字段中,'localhost'是一个影响其连接协议的值,当host取值'localhost',PDO会坚持使用unixsocket的方式去连接数据库: 'mysql:host=localhost;dbname=mydb' 以上配置,PDO会寻找php.ini中的pdo_mysql.d ......
mysql PHP PDO dsn

MySQL字符串截取之substring_index

substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:计数 例子: str=www.wikibt.com substring_index(str,'.',1) 结果是: www substring_index(str,'.',2) ......

【源码】MyBatis

mybatis-spring public class SqlSessionFactoryBean implements FactoryBean<SqlSessionFactory>, InitializingBean, ApplicationListener<ApplicationEvent> { ......
源码 MyBatis

MySQL排序二

一、本文想解决什么问题 二、如何识别需要排序 三、如何利用索引优化排序 四、排序的几种模式 4.1、实际trace结果 4.2、排序模式概览 4.2.1、回表排序模式 4.2.2、不回表排序模式 4.2.3、打包数据排序模式 4.2.4、三种模式比较 五、外部排序 5.1、普通外部排序 5.1.1、 ......
MySQL

MySQL 排序一

前言 排序是数据库中的一个基本功能,MySQL也不例外。用户通过Order by语句即能达到将指定的结果集排序的目的,其实不仅仅是Order by语句,Group by语句,Distinct语句都会隐含使用排序。本文首先会简单介绍SQL如何利用索引避免排序代价,然后会介绍MySQL实现排序的内部原理 ......
MySQL

MySQL随笔【欢迎大家批评指正】

根据父类id,查找所有子类id: 设计初期:记录 每条记录的顶级ID MySQL7.5:临时表 DELIMITER // CREATE PROCEDURE FindAllChildCategories(IN parentCategoryId INT) BEGIN DROP TABLE IF EXIS ......
随笔 MySQL

MyBatis 核心组件 —— Configuration

## 概述 Mybatis 的核心组件如下所示: - Configuration:用于描述 MyBatis 的主配置信息,其他组件需要获取配置信息时,直接通过 Configuration 对象获取。除此之外,MyBatis 在应用启动时,将 Mapper 配置信息、类型别名、TypeHandler ......
Configuration 组件 核心 MyBatis

怎么修改mysql的字符集

1、mysql怎么改character 2、如何修改MySQL字符集 3、MySQL如何修改字符集utf8改为utf8mb4_MySQL mysql怎么改character 1、所以需要将 utf8 改成 utf8mb4。 2、在Unix下,可以编辑my.cnf文件进行编码修改,Windows下可以 ......
字符集 字符 mysql

mybatis-plus数据批量插入

为了提高数据处理效率,大量数据需要插入数据时可以采用批量数据插入的策略提高数据插入的效率。 如下是实现方法 1、代码结构 2、实体类 package little.tiger.one.application.testblockt.domain; import com.baomidou.mybatis ......
mybatis-plus mybatis 数据 plus

导入mysql 乱码问题及 Linux 中的文件格式转换

问题 下载了一个单词sql文件,导入mysql报错,查看文件类型: % file english_word.sql english_word.sql: Non-ISO extended-ASCII text 与另一个导入成功的文件对比,发现格式不一样: % file english-root.sql ......
乱码 格式 文件 问题 mysql

MySQL8压缩包安装教程

# 解压缩包 # 配置环境变量 # 初始化 mysqld --initialize-insecure # 安装服务 mysqld install MySQL8 # 移除服务 mysqld remove MySQL8 # 启动服务 net start MySQL8 # 修改密码 ## 切换数据库 us ......
教程 MySQL8 MySQL

MySQL中动态SQL的解决方法:预处理语句

动态SQL是一种很好的特性,允许开发人员在运行时动态构建和执行SQL语句。虽然MySQL缺乏对动态SQL的内置支持,但本文介绍了使用预处理语句(prepared statements)的变通方法。将探讨如何利用预处理语句实现动态查询执行、参数化查询以及动态表和列查询。 了解预处理语句(prepare ......
语句 方法 动态 MySQL SQL

docker 不适合MySQL

近几年Docker非常的火热,各位开发者恨不得把所有的应用、软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗?这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视频教程,这里整理了一些数据库不适合容器化的原因供大家参考,同时也希望大家在使用时能够谨慎一点。目前为止将数据 ......
docker MySQL

MySQL用户变量

MySQL用户变量是一种在MySQL数据库中存储和操作值的临时变量。它们可以用于存储查询结果、计算值或在查询之间传递数据。 ### 定义和赋值变量: - 需要使用关键词SET,然后使用 @ 符号来定义用户变量,后面跟上变量名。例如, @my_var 是一个用户变量。 - 使用 := 或 = 来给变量 ......
变量 用户 MySQL

docker 安装MySQL

在使用、学习MySQL的时候我们需要下载不同的版本的MySQL ,之前我们可以使用sandbox 快速搭建单节点或者一主多从的数据库。现在可以尝试使用 docker 利用已经存在的镜像迅速搭建一个单实例的数据库。 搜索仓库 docker仓库拉取 mysql 8.0.22 选择 star最多的MySQ ......
docker MySQL

MySQL加锁逻辑与死锁

RC级别: create table t1(id int primary key, name varchar(30));insert into t1 values(1, 'a'),(4, 'c'),(7, 'b'),(10, 'a'),(20, 'd'),(30, 'b');commit; 案例一 ......
逻辑 MySQL

在 MyBatis Plus 中,使用 Map 来实现数据库操作

假设我们有一个数据库表 Student,包含字段 id、name 和 age,下面是使用 MyBatis Plus 和 Map 实现增删改查的示例: 1、插入数据: import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; ......
MyBatis 数据库 数据 Plus Map

Java面试题 P28:数据库篇:MySql篇-MySql优化-索引-什么是索引?索引

什么是索引:索引(index)是帮助MySql高效获取数据的数据结构(有序)。在数据之外,数据库还维护着满足特定查找算法的数据结构(B+树),这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 ......
索引 MySql 数据库 数据 Java

查看mysql有无启动日志

show variables like 'log_%' 这些参数代表着MySQL的日志相关配置,对每个配置进行介绍如下: 1. `log_bin`: 指定二进制日志文件的开启状态。 2. `log_bin_basename`: 指定二进制日志文件名的前缀,MySQL会在其后面自动增加数字序列作为文件 ......
mysql 日志

Bash Game-Plus

> [Bash Game-Plus 洛谷](https://www.luogu.com.cn/problem/P9486) 题目描述 >巴什博弈:有一堆 $n$ 个物品,两名玩家轮流从中拿取物品。每次至少拿 $1$ 个,至多拿 $m$ 个,不能不拿,最终将物品拿完者获胜。 我们给这个游戏增加一些规则 ......
Game-Plus Bash Game Plus

MyBatis Plus

MyBatisPlus简介 入门案例 开发方式: 基于MyBatis使用MyBatisPlus 基于Spring使用MyBatisPlus 基于SpringBoot使用MyBatisPlus SpringBoot整合MyBatis开发过程(复习): 1.创建SpringBoot工程 2.勾选配置使用 ......
MyBatis Plus

MySQL 巨坑:永远不要在 MySQL 中使用 UTF-8!!请使用utf8mb4

https://mp.weixin.qq.com/s?__biz=MzU4NDc1NDMxMw==&mid=2247486462&idx=1&sn=7c490f075e3b7d704ae8415a6afd3c30&chksm=fd95be18cae2370e4001eada1c3e33efe6dd5 ......
MySQL utf8mb4 utf8 8mb utf

【已解决】如果将MySQL数据库中的表生成PDM

数据库表PDM关系图 | 原创作者/编辑:凯哥Java | 分类:经验分享 有时候,我们需要MySQL数据库中的表生成对应的PDM文件,这里凯哥就讲讲第一种将MySQL数据库的表生成对应的PDM文件环境准备 MySQL数据库连接客户端(可以使用sqlyong或者是navicat等这类客户都工具类) ......
数据库 数据 MySQL PDM

mysql优化--索引

mysql优化--索引 Mysql索引大概有五种类型: 普通索引(INDEX):最基本的索引,没有任何限制唯一索引(UNIQUE):与"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值。主键索引(PRIMARY):它 是一种特殊的唯一索引,不允许有空值。全文索引(FULLTEXT ):可 ......
索引 mysql

6、Mysql操作数据库以及数据表

学习sql规则,可以让mysql服务器帮咱们做其他操作 1、操作数据库(文件夹) create database 数据库名 default charset utf8; 表示整个数据库是utf8的格式 use 数据库名; 使用这个数据库 查看数据库 show databases; 删除数据库 drop ......
数据 数据表 数据库 Mysql

Java面试题 P19:Redis篇:Redis做为缓存,mysql的数据如何与redis进行同步呢(双写一致)

双写一致性:当修改了数据库的数据也要同时更新缓存的数据,缓存和数据库的数据要保持一致。 共享锁:读锁代码 排他锁,写数据。读锁和写锁的值要一致。 MQ异步消息通知: ......
Redis 缓存 数据 mysql redis