• 关于MySQL GTID的一次深刻学习

    最近因为一个特别的操作需求,需要临时配置一下双主复制模式。在这个过程中让我从开始的悲观,无助到理解后的喜悦,GTID的使用模式确实给了我很多的意外惊喜,也让我对这个特性的过程有了进一步的理解。我在书中对于GTID的特性使用了如下的图来表达。现在的场景是一个一主一从的数据库,已经配置了从库。在上线前进 2025-01-06 08:17:03
  • DBA必备的Mysql知识点:数据类型和运算符

    Mysql的数据类型Mysql支持数值型、文本型和日期时间型三大数据类型。数值型数据数值型是描述定量数据的数据类型,包括整数型数据类型和浮点型数据类型。整数型数据类型整数型数据类型包括INTEGER、SMALLINT、TINYINT、MEDIUMINT和BIGINT五种长度不同的类型。根据占用字节数 2025-01-06 08:02:06
  • MySQL备份表数据,备份表名加上当前时间

    我们经常会使用到备份数据表再操作相应数据表数据情况,那就可以写一个脚步进行,备份我们相应数据库表结构和数据,在对原本表进行操作,以防万一,操作不当。1:如果只对数据进行备份,对表结构(主键,索引,id自增,字段非空等没做保留的情况下可以直接使用下面这个备份方法):CREATE TABLE new_t 2025-01-05 10:45:09
  • mysql 触发器

    触发器和存储过程一样,都是嵌入到MySQL的一段程序。不同的是,执行存储过程需要使用CALL语句来调用,而触发器是由事件触发某些操作,这些事件包括INSERT、UPDATE、DELETE。一旦定义了触发程序,当数据库执行这些语句时,就会激发触发器执行相应的操作。本片博客将通过实例介绍触发器的定义、创 2025-01-05 10:32:04
  • Linux卸载MySQL教程

    在Linux系统中,卸载MySQL需要执行以下步骤:停止MySQL服务在卸载MySQL之前,需要先停止MySQL服务,可以使用以下命令停止MySQL服务:sudo systemctl stop mysqld如果无法使用systemctl命令,则可以使用以下命令停止MySQL服务:sudo serv 2025-01-05 09:32:23
  • 一文看懂MySQL schema优化的 23个建议

    概述mysql schema优化建议1、保证你的数据库的整洁性。2、归档老数据 删除查询中检索或返回的多余的行。3、在数据上加上索引加完索引一定要看下执行计划4、不要过度使用索引,评估你的查询因为增删改每次都需要维护索引。5、压缩 text 和 blob 数据类型 主要是为了节省空间,减少从磁盘读数 2025-01-05 09:02:24
  • MySQL时间类型datetime,timestamp,int如何选择,很多程序员收藏了

    Mysql储存时间,常用的有三个选择datetime、timestamp、int插入效率:datetime > timestamp > int读取效率:int > timestamp > datetime储存空间:datetime > timestamp = intda 2025-01-05 08:32:36
  • mysql——COALESCE() 函数

    COALESCE() 函数可以接收多个参数,并返回第一个非 NULL 的参数。如果所有参数都为 NULL,则 COALESCE() 函数返回 NULL。SELECTCOALESCE(NULL, 1, 2), # 1COALESCE(NULL, 'hello'), # 'hello'COALES 2025-01-05 08:02:01
  • MySQL中DATEDIFF() 函数

    定义和用法DATEDIFF() 函数返回两个日期之间的天数。语法DATEDIFF(date1,date2)date1 和 date2 参数是合法的日期或日期/时间表达式。注释:只有值的日期部分参与计算。实例下面是 SELECT 语句:SELECT DATEDIFF('2008-11-30','200 2025-01-04 10:45:18
  • 实时数据同步解决方案:Java开发者的MySQL CDC技术

    随着互联网和大数据时代的到来,实时数据同步成为了许多企业面临的挑战。下面将介绍一种基于Change Data Capture(CDC)技术的解决方案,针对Java开发者在MySQL数据库中实现实时数据同步。一、什么是CDC技术Change Data Capture(CDC)是一种用于捕获和传输数据库 2025-01-04 10:17:33