• MySQL性能分析神器—Profiling

    前言通常遇到SQL查询慢的情况,我们都会使用explain工具去查看SQL的执行计划,然后根据执行计划去建立合适的索引或者优化SQL提高性能。但是,如果执行计划是正确的,SQL语句的性能还是很慢,该怎么办呢?这时候,MySQL中的Profiling工具可以派上用场了,通过该工具可以获取一条SQL语句 2025-01-23 00:06:30
  • 每天一个常用MySQL函数-if、isnull、ifnull等

    场景我们经常在数据存储如性别、类型此类的字段,一般使用tinyint来处理,那么展示的时候就需要用相应的文字值去展示,可以通过程序或者sql直接处理。对于一些类型字段如果数据库没有给默认值,那可能存入的是null,而有些却有值,那这种又该如何处理。语法if(expr,v1,v2) 如果expr为真则 2025-01-21 01:15:30
  • 如何使用Python模拟MySQL Slave,可以看看这个开源项目

    在MySQL中通过Master向Slave推送binlog数据变化,从而实现主从复制的过程,是一件看似再正常不过的事情了。整个过程可以使用如下的流程图来表示。毕竟这是MySQL体系内的实现,如果想要在这个基础上扩展,比如实现异构数据的流转,复制,或者情况糟糕一些,多个跨地域的MySQL之间要实现异步 2025-01-21 00:07:59
  • MySQL CURDATE() 函数

    定义和用法CURDATE() 函数返回当前的日期。语法CURDATE()实例例子 1下面是 SELECT 语句:SELECT NOW(),CURDATE(),CURTIME()结果类似:例子 2下面的 SQL 创建带有日期时间列 (OrderDate) 的 "Orders" 表:CREATE T 2025-01-20 00:11:33
  • PHP与MySQL被称为“黄金组合”?四种连接方法,你学会了吗?

    PHP支持多种数据库,像IBM 的DB2、Informix、oracle、SQL Sever、MySQL、Sybase等等。Mysql是瑞典AB公司旗下所开发的一款大众实用的数据库管理系统。2008年1月16日被Sun公司收购。而2009年,Sun又被Oracle收购。Mysql是一种关联数据库管理 2025-01-20 00:01:48
  • mysql字段为空(含null、空字符串)的判断

    项目中经常遇到判断 varchar 类型字段是否为空,包含空字符串('') 和null ,对其处理不当就会坑你一把,弄的你一点脾气都没有,应小伙伴儿们要求,这里写篇手记,对空字段的处理做下说明。数据库,新建表 a 结构、数据:表结构表数据-- 1.执行结果是什么?select * from a wh 2025-01-20 00:00:19
  • mysql的mvcc MySQL数据库的核心MVCC详解

    请添加图片描述  本文给大家详细的类介绍下MVCC的内容,MVCC对大家的工作和面试都是非常重要的内容。一、前置内容1.ACID  在看MVCC之前我们先补充些基础内容,首先来看下事务的ACID。在这里插入图片描述2.MySQL的核心日志  在MySQL数据库中有三个非常重要的日志binlog,un 2025-01-19 00:36:07
  • docker进入mysql,总共需要几步?

    把MySQL放进Docker,总共需要几步?本次就通过社区版容器安装2个mysql实例,看一下部署有多简单。1、 安装docker操作系统我使用的Centos7 x64系统,而Docker 目前看仅CentOS 7 及以上版本。本次采用Docker 仓库进行安装 ,具体步骤如下:1.1设置仓库因本机 2025-01-19 00:28:45
  • SpringBoot,来实现MySQL读写分离技术

    前言首先思考一个问题:在高并发的场景中,关于数据库都有哪些优化的手段?常用的有以下的实现方法:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,大部分都是 读多写少 的场景,设置两个库,主库和读库。主库的职能是负责写,从库主要是负责读,可以建立读库集群,通过读写职能在数据源上的隔离达到减少 2025-01-19 00:17:30
  • Mysql之group_concat()的用法和陷阱

    前期准备工作:1,测试表msyql数据库表结构图2,表中的数据测试数据接下来通过实践来熟悉 group_concat()函数的用法:基本用法:基本用法使用distinct去重group_concat distinct去重结果排序group_concat 排序总结:group_concat()函数在实 2025-01-19 00:00:23