语法pgsql mysql

mysql三种方案优化 2000w 数据大表

摘录自 当我们业务数据库表中的数据越来越多,如果你也和我遇到了以下类似场景,那让我们一起来解决这个问题 数据的插入,查询时长较长 后续业务需求的扩展 在表中新增字段 影响较大 表中的数据并不是所有的都为有效数据 需求只查询时间区间内的 评估表数据体量 我们可以从表容量/磁盘空间/实例容量三方面评估数 ......
方案 数据 mysql 2000w 2000

mysql 日期时间值中获取年、月、日等部分日期或时间值

在MySQL中,可以使用一系列内置函数来从日期时间值中获取年、月、日等部分日期或时间值。以下是一些常用的函数: YEAR():用于从日期时间值中提取年份。例如,SELECT YEAR('2023-06-12')将返回2023。 MONTH():用于从日期时间值中提取月份。例如,SELECT MONT ......
日期 时间 部分 mysql

mysql-备份还原

mysqldump备份与恢复 #导出的备份文件就是数据库脚本文件mysqldump -u root -p[密码] --databases 库名1 [库名2] … > /备份路径/备份文件名.sql例:mysqldump -u root -p 123456 --databases school > / ......
备份 mysql

mysql 导入数据

使用navicat 工具(mysql workbench不好用,大文件时打不开,导入数据也慢),选中数据库,右击选中“运行SQL文件”,找到文件开始执行即可 ......
数据 mysql

markdown基本使用语法(适合做笔记)

markdown基础语法 编辑器推荐 vscode支持大量的插件,包括makrdown语法展示效果的插件。当安装这个插件之后,能够将文档和显示效果分成两个页面,就可以一边编辑代码,一边查看显示效果了,更大的优点是,纯文本状态下,无需考虑显示效果,加载速度更高,如果使用typora的话,当笔记达到两万 ......
语法 markdown 笔记

实现Springboot中MyBatisplus使用分页“@P0”附近有语法错误selectPage, IPage和Page分页,没有limit效果

说明:QueryWrapper<Banner> warapper = new QueryWrapper<>();Page<Banner> page = new Page<>(1,1);IPage<Banner> iPage = bannerMapper.selectPage(page,warappe ......

MySQL创建用户并授权指定数据库

创建账号 CREATE USER '账号'@'%' IDENTIFIED BY '密码'; mysql8的话需要改一下加密方式 ALTER USER '账号'@'%' IDENTIFIED WITH mysql_native_password BY '密码'; 创建数据库,必须要有库,不然无法绑定 ......
数据库 数据 用户 MySQL

如何使用markdown语法展示纯文本效果,不考虑特殊字符带来的影响

作者希望能够像xml中的![CDATA[ 纯文本内容 ]]那样,里面包裹的内容就是纯文本的,因为有时候我不想因为一些特殊字符比如: # 这种字符导致文字变大加粗 网上查找了资料,不知道是这方面的内容少还是我输入的关键字有误,查到的资料寥寥无几,有效的是让你使用\(反斜杠)来转义内容,还有就是使用`( ......
语法 字符 markdown 文本 效果

Mysql报错:too many connections原因及解决方法

Mysql报错:too many connections原因及解决方法 1、原因是mysql连接数过多 解决方案: 1、linux登录mysql: mysql -u root -p; 2、查看mysql允许的最大连接数 show variables like '%max_connections%'; ......
connections 原因 方法 Mysql many

mysql批量更新,每条数据都不一样怎么办

UPDATE user SET age = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5 END WHERE id IN (1,2,3) php示例 $display_order = array( 1 => 4, 2 => 1, 3 => 2, ......
怎么办 数据 mysql

MySQL 8 的 Serialized Dictionary Information (SDI)

除了将数据库对象的元数据存储在数据目录中,mysql还支持以序列化的格式进行存储。即序列化数据目录信息(SDI),SDI是表和表空间对象的序列化元数据。innodb将SDI数据存储在自己的表空间中;ndbcluster将SDI数据存储在ndb目录中;其它存储引擎将SDI数据存储在.SDI文件中。SD ......
Information Dictionary Serialized MySQL SDI

搭建mysql的主从服务

这里是以mysql5.7版本为例。 准备好三台mysql服务器:192.168.1.115(主),192.168.1.116(从),192.168.1.117(从) 默认端口都是3306 1.部署mysql: 首要前提:三台机器的server-id 一定得设置成不同数值。 192.168.1.115 ......
主从 mysql

MySQL

1. 视图 概述: 视图(View)是一种虚拟存在的表。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 视图相对于普通的表 ......
MySQL

浅谈MySQL读写分离的坑以及应对的方案

一、主从架构 为什么我们要进行读写分离?个人觉得还是业务发展到一定的规模,驱动技术架构的改革,读写分离可以减轻单台服务器的压力,将读请求和写请求分流到不同的服务器,分摊单台服务的负载,提高可用性,提高读请求的性能。 上面这个图是一个基础的Mysql的主从架构,1主1备3从。这种架构是客户端主动做的负 ......
方案 MySQL

初识数据库Mysql

1、数据库管理系统: 管理数据的软件 2、关系型数据excel MySQL、Oracle、SQL Server、SQLite、DB2,⾮关系型 map Redis、MongoDB。 3、数据库的管理系统(Database Management System)。 4、Mysql 现在流⾏的免费开源的关 ......
数据库 数据 Mysql

glibc方式安装mysql

cd /usr/local/src mkdir mysql useradd mysql 下载wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz 解 ......
方式 glibc mysql

datax从oracle到mysql数据传输

datax进行数据迁移: 所需配置:1、服务器:windows/linux(本人使用的本地windows) 2、环境:python2.6.3 和java.11.0.20(本人使用) 3、datax(https://github.com/taosdata/DataX) 以上下载完成后可以通过下面命令来 ......
数据传输 数据 oracle datax mysql

关于2个mysql报错

1 报错: Host ‘127.0.0.1’ is not allowed to connect to this MySQL server vi /etc/my.cnf 注释掉: #skip-name-resolve 2 报错:Access denied for user 'root'@'local ......
mysql

MySQL性能优化

https://www.bilibili.com/video/BV17e411w7EM/?spm_id_from=333.788.recommend_more_video.0&vd_source=46d50b5d646b50dcb2a208d3946b1598 ......
性能 MySQL

MySQL主从复制无法同步删除操作吗?【转】

简介 在MySQL主从复制中,当主库执行删除操作时,从库并不会同步删除对应的数据。这是由于MySQL的复制机制决定的。为了解决这个问题,我们可以通过在主库上创建触发器来实现删除操作的同步。 解决方案概览 下面是解决方案的整体流程图: 创建触发器 首先,我们需要在主库上创建一个触发器,该触发器会在删除 ......
主从 MySQL

Mysql 连接池配置问题

使用SglSugar BulkCopy方法进行大批量插入时一直报错,检查了实体、数据库字段属性都无异常,最后发现数据库连接中配置了 Allow Zero Datetime=true;ConvertZeroDateTime= true;注释后异常解决。 Allow Zero Datetime=true ......
问题 Mysql

mysql主从复制-重做从库

mysql主从复制-重做从库 在主服务器执行 查看从节点的数量 SHOW SLAVE HOSTS; + + + + + + | Server_id | Host | Port | Master_id | Slave_UUID | + + + + + + | 127397 | | 3306 | 117 ......
主从 mysql

MYSQL慢查询原因

MYSQL慢查询原因,如何排查,如何解决 没有加索引,或者没用到索引 死锁 事务执行的顺序不合理导致出现死锁 查询大量数据 占用大量io资源 硬件资源不足 硬件资源不支持复杂查询 查询语句复杂 将复杂语句拆分为简单语句,在业务逻辑组合过滤数据 大量数据操作 大量增删改数据导致b+树频繁修改结构 内存 ......
原因 MYSQL

MySQL 是怎么加锁的

MySQL 是怎么加锁的 什么 SQL 语句会加行级锁? 普通select不会加锁,除非是串行化隔离等级。但是select ...for update或者select ...lock in share mode加锁,统称为锁定读。还有update delete语句也会加锁 行级锁有哪些种类? 三种, ......
MySQL

c的基本语法

逻辑运算 &&和||的短路 应当注意到,这两个运算符的两端会优先计算左端,如果左端结果将使结果确定,那么就不执行右端语句。 &&和||的计算优先度 &&的计算优先度更高,但二者的计算优先度均低于&和|。 但如果||和&&同时存在,且||的一端为&&运算结果,当出现||的另一端结果为1,将不执行&&两 ......
语法

debian12安装mysql5.7

出于某些原因,不得不捏着鼻子在debian12上安装mysql5.7 这里 下载debian格式的包,选第一个bundle的 安装步骤 sudo gdebi -n xxx 安装的顺序 common common-client client common-server server ......
debian mysql5 mysql 12

mysql 运行没错,在mybatis中报错 druid 报错 syntax error, expect RPAREN, actual IDENTIFIER DAY

您遇到的问题可能是由于Druid版本较旧导致的。在Druid 1.0.19中,对于某些语法结构的处理存在一些限制和问题。 针对您的具体情况,可以尝试以下解决方案: 1. 确保SQL语句的括号匹配正确。错误消息"expect RPAREN, actual IDENTIFIER DAY"表明Druid期 ......
中报 IDENTIFIER mybatis RPAREN actual

MySQL 8.0.34 tar包安装踩坑记录

环境概述 操作系统:Centos7.9 MySQL版本:8.0.34 错误提示 [root@s2 yum.repos.d]# /soft/mysql/bin/mysqld --initialize --user=mysql --basedir=/soft/mysql --datadir=/soft/ ......
MySQL tar 34

使用grep正则时无法匹配\d语法

问题现象 现象描述 在使用grep的正则扩展功能,查找名称带数字的文件名时,发现查找结果一直不对(期望结果为能匹配到两个,但实际只能匹配1个)。 环境说明 操作问题:Centos 7.6 使用命令:find(版本4.5.11),grep(版本2.20) 排查处理 首先去验证下正则语法,测试发现正则表 ......
正则 语法 grep

linux centos7 安装mysql

home目录下新建安装包存放位置 cd home mkdir install_packet cd /home/install_packet 下载mysql5.7 rpm源 wget http://repo.mysql.com/mysql57-community-release-el7-8.noarc ......
centos7 centos linux mysql