
MySQL
文章平均质量分 74
MySQL 相关
isea533
《MyBatis从入门到精通》作者,MyBatis分页插件PageHelper作者,通用Mapper作者,个人网站:https://mybatis.io
展开
-
MyBatis游标Cursor的正确用法和百万数据传输的内存测试
很早以前为了处理大量数据想过使用Cursor,当时发现没有效果,就没有继续深入。这次为了搞清楚Cursor是否真的有用,找些资料和源码发现是有效果的,只是缺了必要的配置。原创 2023-03-25 23:23:48 · 9789 阅读 · 11 评论 -
MySQL JDBC 中 tinyint(1) 处理为Boolean 的代码逻辑
MySQL JDBC 中tinyint(1)类型,在查询时默认会被处理为Boolean类型。原创 2023-02-16 19:30:00 · 3640 阅读 · 2 评论 -
mysql 8.0 树形数据的查询
mysql 8.0 树形数据的查询。原创 2022-08-24 19:00:00 · 1459 阅读 · 0 评论 -
PaaS 以及全套服务微服务搭建流程
这是一篇写的很早的文章,所以有个别内容没那么新,涵盖的内容非常的全,内容太多,可以用于参考。主要流程分为:Rancher PaaS 平台MySQL 安装、配置、数据导入RabbitMQ 安装、配置镜像(Harbor、ACR、SWR)服务服务部署、调试一、Rancher PaaS 平台搭建主要参考:Rancher HA 高可用安装步骤Kubernetes 最新版本安装过程和注意事项搭建过程分为以下几个主要步骤:Docker 安装配置kubectl 下载安装rke 下载原创 2021-04-02 12:11:47 · 7211 阅读 · 0 评论 -
MySQL 分区表简单操作记录
详细的介绍可以看:官方文档 - partitioning。分区限制一个表最多1024个分区分区字段中的主键、唯一索引必须包含分区字段分区表无法使用外键约束应用目前有一个工作流的操作日志表已经解决2000W的数据量,查询速度非常的慢,为了解决查询的问题,对此表进行分区操作。分区时建议创建一个 pnull 的空分区和一个 pmax 的最大值分区,pnull 可以在查询被包含进去时数据量很小或者0使得速度更快,pmax可以防止数据超出分区范围后仍然能很好的保留,并且方便后续的分区拆分。如果不能原创 2020-07-10 12:23:01 · 2166 阅读 · 1 评论 -
MySQL 批量修改表和字段
MySQL 的 information_schema 数据库中包含了大量的元数据,通过这些数据可以方便的获取表和字段的信息,通过组合这些信息可以生成操作表和字段的 SQL。本文只是为了方便自己的记录。由于发现系统多个数据库使用的字符集和排序方式有误,因此要修改错误的这部分表,由于修改表无法直接影响 char, varchar, text 等字符串类型的值,因此这部分字段还需要特殊修改。又因为数...原创 2020-02-14 14:59:47 · 3132 阅读 · 0 评论 -
MySQL JSON 类型用法
MySQL JSON 类型用法存取示例直接使用 通用 Mapper1. 数据库存取使用 MyBatis 操作数据库,针对 JSON 类型字段,提供一个类型处理器用于数据库存取时的数据转换。1.1 类型处理器@MappedTypes({Map.class, JsonObject.class, JsonArray.class, JsonPojo.class})public class ...原创 2020-02-13 18:23:44 · 3226 阅读 · 0 评论 -
利用 MySQL 复制聚合多个库到同一个数据库
由于微服务分库导致无法跨库(忽略 db_name.table_name 方式)统计查询,因此利用 MySQL 主从复制的方式,将主服务器上的多个数据库同步到从服务器上的单个数据库上,从库设置只读,仅用于统计查询。假设主服务器上有以下数据库:db_a:table_a1table_a2db_b:table_b1db_ctable_c1table_c2下面是简要...原创 2020-01-19 14:37:54 · 6520 阅读 · 7 评论 -
MySQL 备份和还原
针对 linux 上的 MySQL 进行备份还原。备份脚本 mysql-bak.shdb=$1if [ -z $db ] then echo '错误: 清输入表名!' echo '用法: ./mysql-bak.sh db_name' exit 1fiD=$(date +%Y%m%d%H%M)DUMP=/data/mysql-bak/${db}-${D}.tgzecho...原创 2019-12-06 12:24:55 · 1532 阅读 · 0 评论 -
MySQL 安装和配置
官方文档非常的全面,但是通过常规搜索引擎搜索时很难直接看到,因此本文以官网为主,这里只涉及整个过程的关键部分。官方文档:https://dev.mysql.com/doc/refman/5.7/en/installing.html包含各种操作系统的详细安装步骤。官方下载:https://downloads.mysql.com/archives/这个地址可以选择所有版本进行下载MyS...原创 2019-10-18 22:20:25 · 696 阅读 · 0 评论 -
MySQL 主从配置以及 Docker 方式演练
参考文档:https://dev.mysql.com/doc/refman/5.7/en/replication.html本文是对上述文档的关键步骤进行整理,有时间还是看看文档全面了解更好Master 配置在 my.cnf 或 my.ini 配置文件的 [mysqld] 部分添加如下配置:[mysqld]# 服务器 ID,在 1和(2^32)-1 之间的正整数,不能和其他 MySQL...原创 2019-08-13 23:36:31 · 867 阅读 · 0 评论 -
MySql 5.7 UPDATE 和 DELETE 导致的 error code [1093]
错误信息 Error: 1093 SQLSTATE: HY000 (ER_UPDATE_TABLE_USED) Message: You can’t specify target table ‘%s’ for update in FROM clause 在 MySql 中,由于安全原因,类似下面的 SQL 是无法执行的:delete from tab原创 2017-08-24 16:03:18 · 2364 阅读 · 0 评论 -
Windows MySQL 升级步骤和常见问题
请先备份好数据和 my.ini 配置文件。下载最新版本的 MySQL,本文使用的压缩包。先使用命令卸载服务,在 mysql/bin 目录输入如下命令: mysqld -remove [服务名] 默认情况下服务名为 MySQL,可以省略。卸载时,如果你开着Windows的【服务】,就先关闭服务窗口。如果后面操作时提示没有卸载干净,可以使用下面的命令删除服务。使用 sc query my原创 2017-04-28 22:39:19 · 15361 阅读 · 0 评论