• 2025-01-10MySql的底层逻辑
            MySQL的底层逻辑涉及多个方面,包括其架构设计、查询处理流程、索引机制以及存储引擎等。以下是对MySQL底层逻辑的详细解析:一、架构设计        MySQL的架构设计总体上可以分为四层:客户端:各种编程语言都提供了连接MySQL数据库的方法,如JDBC、PHP、Go等
  • 2025-01-10mysql查询表注释、字段、备注、大小、存储过程
    查询字段注释查询表注释字段注释SELECTa.TABLE_SCHEMA库名,a.table_name表名,a.table_comment表说明,b.COLUMN_NAME字段名,b.column_comment字段说明,b.column_type字段类型,b.column_key约束FROMinformation_schema.TABLESaLEFTJOINinformation_schema.COLUMNSb
  • 2025-01-10Ubuntu20.04彻底删除mysql,并重装mysql(mysql8)
    前言本文涉及的命令需要有一定的ubuntu基础。请搞清楚命令的具体使用环境和场景,以确保得到正确结果。介于有网友使用autoremove命令时出现的其他问题。我补充了注意事项。在另外一片博文中。请大家一定要注意!彻底卸载sudoaptpurgemysql-*sudorm-rf/etc/mysql//var/lib/
  • 2025-01-10mysql 行转列和列转行
    一、行转列1、使用case…when…then2、使用SUM(IF())生成列3、使用SUM(IF())生成列+WITHROLLUP生成汇总行4、使用SUM(IF())生成列,直接生成汇总结果,不再利用子查询5、使用SUM(IF())生成列+UNION生成汇总行,并利用IFNULL将汇总行标题显示为Total6、动态查询列值
  • 2025-01-10如何在 Ubuntu 20.04 上安装 MySQL 5.7
    如何在Ubuntu20.04上安装MySQL5.7在今天的指南中,我们将了解如何在Ubuntu20.04(FocalFossa)服务器上安装MySQL5.7。MySQL是最常用的数据库管理系统之一。它使用关系数据库的概念并具有客户端/服务器体系结构。它可以安装在各种操作系统上,包括Windows、CentOS和De
  • 2025-01-10python修改mysql数据库密码
    importsubprocess#获得当前执行路径#current_dir_path=os.getcwd()##path=f"{current_dir_path}/project/redis/redis-server.exe"#path=f"{current_dir_path}"#print(path)#修改当前Python进程的环境变量,但它不会永久性地修改系统的环境变量。impo
  • 2025-01-10MySQL 性能优化
    MySQL性能优化为了更具体地展示如何在实际情景中应用MySQL性能优化技巧,我们将通过一个假设的电子商务平台案例来演示分析查询计划、优化查询性能以及使用缓存机制的具体步骤。这个案例将帮助您理解在真实环境中应该如何操作。情景设定假设我们正在为一家名为“EcomStore
  • 2025-01-10mysql-sql统计数据sql整理
    一、查询SQLSELECTt1.规则编号AS编码,t1.规则描述AS名称,SUM(CASEWHENt3.DATA_SOURCES='00'THEN1ELSE0END)AS'类型01',SUM(CASEWHENt3.DATA_SOURCES='01'THEN1ELSE0END)AS'类型02',SUM(CASEW
  • 2025-01-10MySQL三种读取模式详解:普通、流式、游标
    在与MySQL数据库交互时,数据的读取方式有多种选择,包括普通读取、流式读取和游标读取。每种方式都有其独特的原理、优势和劣势。本文将对这三种读取方式进行详细介绍,并通过示例代码展示它们的使用方法和运行结果。1.普通读取介绍普通读取是指通过JDBC的Statement或Prepare
  • 2025-01-10如何通过宝塔面板定时任务重启MySQL服务以保持稳定性和优化性能
    MySQL服务在长时间运行后,可能会因为各种原因导致连接不稳定或内存占用过大,影响网站和应用程序的性能。为了确保MySQL服务的稳定性和优化性能,可以通过宝塔面板设置定时任务来定期重启MySQL服务。以下是具体的操作步骤和建议:理解定时重启的好处:定期重启MySQL服务可以帮助清理缓存
  • 2025-01-10MySQL中的事务和事务隔离级别
    MySQL/MariaDB中的事务和事务隔离级别 分类: 数据库系列undefined官方手册:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-transaction-model.html1.事务特性事务具有ACID特性:原子性(A,atomicity)、一致性(C,consistency)、隔离性(I,isolation)、持久性(D,
  • 2025-01-10使用宝塔面板上传网站后,为什么网站打开速度变慢?如何优化以提升速度?
    在使用宝塔面板上传网站后,如果网站打开速度变慢,通常需要排除网速和硬件问题。以下是一些常见的优化方法,可以帮助显著提升PHP网站的执行速度和数据库读取速度。常见原因:PHP配置不当:PHP的默认配置可能不适合您的网站需求,导致执行效率低下。数据库性能问题:MySQL配置不当或查询效
  • 2025-01-09基于Springboot的摄影作品分享系统设计和实现
  • 2025-01-09基于Springboot+Uniapp的家校通平台微信小程序设计与实现
  • 2025-01-09MySql数据库操作
    查看所有数据库:SHOWDATABASES;创建数据库:CREATEDATABASEdatabase_name;删除数据库:DROPDATABASEdatabase_name;选择数据库:USEdatabase_name;查看当前数据库中的所有表:SHOWTABLES;创建表:CREATETABLEtable_name(  column1datatype,  column2datatype,
  • 2025-01-091. 搭建jumpserver堡垒机
    条件:python3.6.xmariab或mysql大于等于5.6一.环境初始化1.关闭防火墙iptables-Fsystemctlstopfirewalldsystemctldisablefirewalldvi/etc/selinux/config修改SELINUX=disabled查看验证gentenforce2.配置yum源,配置阿里云的yum源和epel源curl-o/etc/yum.repos.d
  • 2025-01-09微服务系统中点赞功能的解决方案
    一、点赞功能概述  点赞功能在几乎所有的涉及社交、电商等的项目中都是必不可少的功能,为了方便我们在不同的项目的不同业务中对点赞功能进行集成,应当尽量让点赞功能的实现与其他的模块解耦,这样在后续我们需要使用时,只需要将这个设计好的微服务模块放入到项目中使用即可,也
  • 2025-01-09MySQL死锁的产生、排查与解决
    目录查看当前事务、死锁信息模拟DDL插入模拟数据模拟死锁(需开启不同事务)会话1(窗口1):Alice给Bob转账会话2(窗口2):Bob给Alice转账会话1(窗口1):尝试更新Bob的账户会话2(窗口2):尝试更新Alice的账户PS:关闭事务,结束死锁分析information_schema中的锁信息SHOWENGINEINNODBSTAT
  • 2025-01-09mysql-笔记
    如果要添加多列一起的唯一约束,使用第二种创建方式,查看主外键,唯一,约束的语句都是相同的。默认情况下唯一约束不起名的话,以列名为约束名。外连接left|right确定谁为逻辑主表,会显示所有逻辑主表中的内容,从表没有则为空,外连接一定要设置主外键相等(与内连接不同)。any是多
  • 2025-01-09使用 AWS CLI 管理 RDS
    RDS是AWS的关系型数据库服务。创建RDS创建数据库实例:awsrdscreate-db-instance\--db-instance-identifier'my-db'\--db-instance-class'db.m5d.large'\--enginemysql\--master-username'root'\--master-user-pa
  • 2025-01-09MySQL索引原理及慢查询优化12
    背景MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等
  • 2025-01-09【MySQL开发】MySQL 中 varchar(50) 和 varchar(500) 有何区别
    一、问题描述我们在设计表结构的时候,设计规范里面有一条如下规则:对于可变长度的字段,在满足条件的前提下,尽可能使用较短的变长字段长度。为什么这么规定?我在网上查了一下,主要基于两个方面基于存储空间的考虑基于性能的考虑网上说Varchar(50)和varchar(500)存储空间上
  • 2025-01-09MySQL 知识梳理
    目录1数据库1.1数据简单原理图1.2使用命令行窗口[连接MYSQL](https://so.csdn.net/so/search?q=%E8%BF%9E%E6%8E%A5MYSQL&spm=1001.2101.3001.7020)数据库1.3Mysql三层结构1.4SQL语句分类1.5创建、查看、删除和备份恢复数据库√2.Mysql数据类型
  • 2025-01-09Rocky Linux 9.5 安装 MySQL 8.0
    RockyLinux9.5安装MySQL8.0RockyLinux9.5 [root@netkiller~]#dnfinstall-ymysql-server[root@netkiller~]#systemctlenablemysqldCreatedsymlink/etc/systemd/system/multi-user.target.wants/mysqld.service→/usr/lib/systemd/system/mysqld.ser
  • 2025-01-09【环境搭建】Metersphere v2.x 容器部署教程&踩坑总结
    前言Metersphere部署过程中遇到的问题有点多,原因是其容器的架构蛮复杂的,比较容易踩坑,所以记录一下。介绍MeterSphere是开源持续测试平台,遵循GPLv3开源许可协议,涵盖测试管理、接口测试、UI测试和性能测试等功能,全面兼容JMeter、Selenium等主流开源标准,有效助力开发