逗号mybatis mysql plus

Mybatis-generator插件快速生成代码

生成步骤: 1. 在pom.xml中添加插件 ``` org.mybatis.generator mybatis-generator-maven-plugin 1.4.0 com.dm dmjdbc8 1.8.0 true true ``` 2. 对generatorConfig.xml文件进行配置 ......

mysql学习命令(持续更新)

####1、基本命令行 `create database king_db;` 创建一个数据库 `show databases;` 显示数据库 `use king_db;` 使用数据库 `create table tbl_user( u_id int primary key auto_incremen ......
命令 mysql

mysql备份脚本

定时任务: 09 00 * * * /bin/bash /data/scripts/dbbak.sh >> /backup/backup_$(date +\%Y\%m\%d\%H\%M\%S).log 2>&1 dbbak.sh: #!/bin/bash# 设置备份相关参数BACKUP_DIR="/ ......
脚本 备份 mysql

Element-plus按需导入报错:Error: Cannot find module 'node:module'

## 1.问题 1. vue3项目使用ElementPlus组件库,配置按需导入: 2. 首先安装`unplugin-vue-components` 和 `unplugin-auto-import`这两款插件 ```bash npm install -D unplugin-vue-component ......
module Element-plus Element Cannot Error

MySQL数据库8.0.29-8.0.31版本使用 INSTANT 算法新增字段bug

xxx下发MySQL数据库共性隐患排查通知,要求统一排查MySQL数据库8.0.29及以后版本使用 INSTANT 算法新增字段后期变更回滚可能导致数据库宕机的隐患,排查方法及整改方法详见下表和附件。 请各分支()数据库运营人员集中排查隐患,及时整改。 隐患概述 MySQL数据库8.0.29及以后版 ......
字段 算法 INSTANT 版本 数据库

MySQL常用字符串函数

# 一、常用函数 ## 1.1 ASCII(str) 返回值为字符串str的最左字符的数值,即取得最左字符的ascii码。假如str为空字符串,则返回值为 0 。假如str 为null,则返回值为 null。 ```sql mysql> select ascii('a'); + + | ascii( ......
字符串 函数 字符 常用 MySQL

MySQL:SQL 错误 [1118] [42000]: Row size too large.

1.场景: 今天在用MySQL建表的时候,报了一个错误; SQL 错误 [1118] [42000]: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. Th ......
错误 MySQL 42000 large 1118

Mysql进阶篇(一)之存储引擎

# 一. MySQL体系结构 ![](https://tcs-devops.aliyuncs.com/storage/112v957e3962f4a8a6d4d8eb1a194d885fa0?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHB ......
引擎 Mysql

MySQL-锁等待排查

## 背景 最近我们的登录系统在每个钟点的 18分就会登录不进去, 排查后发现有锁等待情况 , 周期地发生那么很大几率是自动任务了, 为了找到为什么会锁等待 ,我们做了以下的排查 ## 排查过程 ````SQL -- 1.锁住的事务 SELECT * FROM INFORMATION_SCHEMA. ......
MySQL

mybatis单元测试(无需启动容器)

一、浅析相关类 参考文档:https://blog.csdn.net/weixin_44778952/article/details/109661125 1 ConfigurationMyBatis在启动时会取读取所有配置文件,然后加载到内存中,Configuration类就是承载整个配置的类。Sq ......
容器 单元 mybatis

mysql中count(*)和found_rows()的区别

count(*)和found_rows()都可以用来求查询记录的数量 而count(*)往往单独使用,found_rows()却可以跟上前面一个查询,即select * from table limit 10; select found_rows();这样的 总共可分为几个区别:1.count(*) ......
found_rows mysql count found rows

python [pymysql] 操作MySQL数据库

python [pymysql] 操作MySQL数据库 # 连接、关闭数据库 ```python def get_conn_(): """ :return: 连接,游标 """ # 创建连接 conn = pymysql.connect(host="", user="", port=3306, pa ......
pymysql 数据库 数据 python MySQL

MySQL的match函数在sp中使用的BUG解析

## 一、问题发现 在一次开发中在sp中使用`MySQL PREPARE`以后,使用`match AGAINST`语句作为`prepare stmt`的参数后,发现执行第二遍call会导致数据库crash,于是开始动手调查问题发生的原因。 > 注:本次使用的 MySQL 数据库版本为最新的debug ......
函数 MySQL match BUG

sqlserver 逗号分隔的字段为多条数据

写一个函数: ALTER function[dbo].[f_split](@c varchar(max),@split varchar(2)) returns @t table(col varchar(50)) asbeginwhile(charindex(@split,@c)<>0) begini ......
逗号 多条 字段 sqlserver 数据

基于Ubuntu20.04在k8s 1.25部署gin+MySQL服务

#### 0. 前言 某天突发奇想,既然都学了 docker 了,那干脆,顺便把 kubernetes 也学了,于是开始了我长达一个月的环境搭建、踩坑历程。 最开始,我的想法是,在我的物理机使用 WSL + docker 来部署服务,但是 WSL 部署的服务好像只是单机版,和实际生产中的情况相差甚远 ......
Ubuntu 20.04 MySQL 1.25 k8s

10、Mybatis之缓存

## 10.1、环境搭建 ### 10.1.1、创建新module > 创建名为mybatis_cache的新module,过程参考[5.1节](https://www.cnblogs.com/Javaer1995/p/17419649.html "5.1节") ![image](https://i ......
缓存 Mybatis

MySQL Router 使用案例

MySQL Router通常会使用两个端口来处理读操作和写操作。 要在Python中与MySQL Router和MySQL ReplicaSet搭配使用,并利用MySQL Router的两个端口,您可以按照以下步骤进行配置: 1.启动MySQL Router: 首先,启动MySQL Router服务 ......
案例 Router MySQL

Nginx+Uwsgi+Django+Mysql部署项目

第一章、准备工作 第1节、创建项目目录 准备好项目代码,将代码上传至myproject mkdir myproject 第2节、安装python3 cd /usr/local/ mkdir Python wget https://www.python.org/ftp/python/3.8.0/Pyt ......
项目 Django Nginx Mysql Uwsgi

MySQL存储过程

-- 存储过程 delimiter $ -- 声明结束符号 CREATE PROCEDURE pro_test1() BEGIN SELECT 'Hello MySQL'; END$ delimiter ; -- 声明结束符号 CALL pro_test1(); -- 调用存储过程 DROP PRO ......
过程 MySQL

详解Mybatis一级缓存和二级缓存

mybatis包含了一个非常强大的查询缓存特性,他可以非常方便的定制和配置缓存。缓存可以极大的提高查询的效率 mybatis系统当中默认定义了两级缓存:一级缓存和二级缓存 一级缓存:默认情况之下,只有一级缓存开启(sqlSession级别的缓存) 二级缓存:需要手动开启配置,需要局域namespac ......
缓存 Mybatis

【mysql】索引存储结构B+树

参考: https://zhuanlan.zhihu.com/p/545113372 https://www.bilibili.com/read/cv18157852 Mysql数据库引擎默认使用InnoDB,使用B+树数据结构。 一个表只能有一个聚簇索引,但可以有多个非聚簇索引,也就是多个索引目录 ......
索引 结构 mysql

navicat添加触发器实现禁止删除指定表的记录(mysql)

选中指定表,右键选择 设计表 在定义那儿填写语句 BEGIN declare msg varchar(255); set msg="禁止删除操作"; SIGNAL SQLSTATE 'HY000' SET MESSAGE_TEXT = msg; END ......
触发器 navicat mysql

MySQL中创建触发器需要执行哪些操作?

什么是触发器 触发器,就是一种特殊的存储过程。触发器和存储过程一样是一个能够完成特定功能、存储在数据库服务器上的SQL片段,但是触发器无需调用,当对数据库表中的数据执行DML操作时自动触发这个SQL片段的执行,无需手动调用。触发器的这种特性可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数 ......
触发器 MySQL

Mybatis整体架构与初始化

## Mybatis整体架构 MyBatis的整体架构分为三层,分别是基础支持层、核心处理层和接口层 ![](https://img2023.cnblogs.com/blog/1895435/202307/1895435-20230704163714417-1068238083.png) - Sql ......
架构 整体 Mybatis

搞定MySQL,都是干货

MySQL数据库简介 MySQL近两年一直稳居第二,随时有可能超过Oracle计晋升为第一名,因为MySQL的性能一直在被优化,同时安全机制也是逐渐成熟,更重要的是开源免费的。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并 ......
干货 MySQL

关于mysql存储引擎、管理和维护概述

数据库的存储引擎是数据库的底层软件组件,数据库管理系统使用数据库引擎进行增删查改的操作。mysql的核心就是数据库引擎。 mysql5.7支持的存储引擎有innoDB MyISAM Memory 可以通过show engines。 InnoDB存储引擎: 1.InnoDB给mysql提供了具有提交, ......
引擎 mysql

Mybatis架构与原理

MyBatis功能架构设计 image.png 功能架构讲解: 我们把Mybatis的功能架构分为三层: (1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。 (2)数据处理层:负责具体的SQL查找、S ......
架构 原理 Mybatis

mysql only_full_group_by

Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'jfb_cashier_fb.pt.third_party_id' which is not functionally ......
only_full_group_by mysql group full only

Mysql索引为什么选择B+树

前言 谈到索引,大家并不陌生。索引本身是一种数据结构,存在的目的主要是为了提高数据查询效率,最大程度减少磁盘 IO。那么Mysql InnoDB存储引擎为什么选择B+树,而不是二叉树、B树,Hash等数据结构呢? 使用二叉树会有哪些问题? 了解过二叉树的都知道,一个节点只能有两个子节点,一个子节点只 ......
索引 Mysql

图解 MySQL 索引:B-树、B+树,终于搞清楚了

看了很多关于索引的博客,讲的大同小异。但是始终没有让我明白关于索引的一些概念,如B-Tree索引,Hash索引,唯一索引…. 或许有很多人和我一样,没搞清楚概念就开始研究B-Tree,B+Tree等结构,导致在面试的时候答非所问! 索引是什么? 索引是帮助MySQL高效获取数据的数据结构。 索引能干 ......
索引 MySQL