MySQL

MySQL优化之Index Merge的使用

1. 前言 先问大家一个问题,在不考虑多表联查这种复杂的查询场景下,一个简单的单表查询,MySQL可以同时利用几个索引? ​ 当初我学习MySQL的时候,天真的以为只要把WHERE条件涉及到的列全部加上索引,就可以提升查询速度,这个想法其实大错特错。因为一...

MySQL复制架构的搭建及配置过程

一主多从复制架构 在实际应用场景中,MySQL复制90%以上都是一个Master复制到一个或者多个Slave的架构模式。 在主库读取请求压力非常大的场景下,可以通过配置一主多从复制架构实现读写分离,把大量的对实时性要求不是特别高的读请求通过负载均衡分部到多...

MySQL通透详解架构设计

系统只要能从数据库连接池获取到一个数据库连接,就能执行CRUD。可通过数据库连接将待执行SQL发给MySQL。 大部分 crud boy只知道: 执行insert语句后,在表里会多条数据 执行update后,会更改表数据 执行delete后,会删除表里数据...

教你如何优化 MySQL 查询语句的速度,提升性能?

您可以在阿里云上部署快速、安全、可信的 MySQL 数据库实例。阿里巴巴拥有先进的基于云的技术网络,其突破性的性能和灵活的计费,为超过 100 万付费客户实现了云无国界。 阿里云继续为开源社区做出巨大贡献,并为全球开发者赋能。阿里云是享有盛誉的 2018 ...

python 开发 通过PyMySQL的操作mysql数据库

学习目标 能够使用PyMySQL完成数据库的增删改查 1. 思考 如何实现将100000条数据插入到MySQL数据库? 答案: 如果使用之前学习的MySQL客户端来完成这个操作,那么这个工作量无疑是巨大的,我们可以通过使用程序代码的方式去连接MySQL数据...

如何使用mysql触发器自动智能化维护表数据

触发器介绍 触发器,就是一种特殊的存储过程。触发器和存储过程一样是一个能够完成特定功能、存储在数据库服务器上的SQL片段,但是触发器无需调用,当对数据库表中的数据执行DML操作时自动触发这个SQL片段的执行,无需手动条用。 在MySQL中,只有执行inse...

MySQL数据库开发:MySql 查询符合条件的最新数据行

平时做业务,经常是需要查什么什么什么的最新的一条数据。 那至于最新这个概念, 对于产品来说,经常会说的是 时间顺序,最新也就是 最近的意思。 结合示例: 这是一张记录人员来访的记录表。数据表里的数据准确记录了每个人来访时带的帽子颜色、时间、人员编码(每个人...

MySQL开发知识:MySQL中符号@的作用

实战 select @a; 变量名,如果你不加的话,会认为这是一个列名,但是这列不存在,就报错了; @变量名 : 定义一个用户变量. = 对该用户变量进行赋值. 用户变量赋值有两种方式: 一种是直接用"=“号,另一种是用”...

手把手教你如何彻底彻底卸载MySQL数据库

步骤1:停止MySQL服务 在卸载之前,先停止MySQL8.0的服务 Ctrl + Alt + Delete 组合键,打开 任务管理器对话框,可以在 服务 列表找到 MySQL8.0 的服务,如果现在“正在运行”状态,可以右键单击服...