• 0029-如何实现CDH元数据库MySQL的主备

    1.文档编写目的MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的扩展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。本文档讲述如何实现MySQL主从复制。注:本文档实现的MySQL主备模式为Active-Passive而不是 2026-01-12 07:39:18
  • 如何自定义一个Mysql的Docker镜像

    1. 前言Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行。那么怎么初始化 SQL脚本以及数据呢?我这里有两个传统方案。 第一种方案是在容器启动后手动导入,太low了不行。第二种在Spring Boot客户端连接Mysql 2026-01-12 02:42:10
  • Spark 读取mysql中的数据

    Spark(直接读取mysql中的数据)两种方法的目的:进行mysql数据的数据清洗方法一:①执行[root@head42 spark]# spark-shell --jars /opt/spark/jars/mysql-connector-java-5.1.38.jar②执行val df=spa 2026-01-11 09:33:32
  • 详解mysql三大时间函数now()、current_timestamp() 和sysdate()

    概述今天主要介绍一下mysql 中 时间函数now() current_timestamp() 和 sysdate() 以及三者之间的比较。now()、current_timestamp() 和 sysdate()在mysql中有三个时间函数用来获取当前的时间,分别是now()、current_ti 2026-01-10 07:05:56
  • MySQL生成ER【StarUML】文件

    1. 背景要画ER图,一个个打费时费力,StarUML文件打开是json。那么就有可能自动生成。2. 效果把表结构生成好,自己只要维护关系即可。3. 代码import lombok.Data;import java.io.FileWriter;import java.io.IOExceptio 2026-01-08 00:38:11
  • java 大量文本存储mysql 方案

    CREATE TABLE IF NOT EXISTS `test_compress` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `content` blob NOT NULL COMMENT '内容列', PRIMARY KEY (`id`) 2026-01-07 02:01:14
  • 聊天室springBoot+vue+layui在线聊天java jsp源代码mysql

    一、项目描述聊天室springBoot+vue+layuispringBoot+vue+layui聊天室 非前后端分离webSocket作为数据传输、mysql作为数据存储 基于Springboot+vue的聊天的二次开发软件架构:SpringBoot 2.4.13 、Mysql、thymeleaf 2026-01-04 08:44:20
  • MySQL 批量操作,一次插入多少行数据效率最高?

    一、前言我们在操作大型数据表或者日志文件的时候经常会需要写入数据到数据库,那么最合适的方案就是数据库的批量插入。只是我们在执行批量操作的时候,一次插入多少数据才合适呢?假如需要插入的数据有百万条,那么一次批量插入多少条的时候,效率会高一些呢?这里博主和大家一起探讨下这个问题,应用环境为批量插入数据到 2026-01-04 07:29:59
  • 史上最全的MySQL高性能优化实战总结!

    一、前言MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。今天给大家体验My 2026-01-02 02:16:58
  • mysql数据库防注入,看这个就够了

    如果通过网页获取用户输入的数据并将其插入 MySQL 数据库,那么就有可能发生 SQL注入攻击的安全问题,作为研发,有一条铁律需要记住,那就是永远不要相信用户的数据,哪怕他一再承诺是安全的SQL 注入式攻击,SQL 注入,就是通过把 SQL 命令插入到 Web 表单递交或输入域名或页面请求的查询字符 2026-01-01 07:56:55