MySQL

首页 标签 MySQL
# MySQL #
关注
85536内容
|
8小时前
| |
来自: 云原生
字节一面:挂在了 MySQL 上?
面试常考的MySQL `IN` 查询,实则暗藏玄机:无固定个数限制,真正瓶颈是`max_allowed_packet`(默认4–16MB);但性能临界点远早于报错——过长列表易致索引失效、全表扫描。推荐分批查询(如每批1000)、临时表JOIN或Redis预过滤。知其然更需知其所以然。
|
8小时前
| |
来自: 云原生
为什么mysql不推荐用docker部署?
本文以幽默故事切入,详解 Docker 部署 MySQL 的五大高危坑(数据丢失、资源失控、安全裸奔、网络不通、无备份)及对应五大实战锦囊:Volume 持久化、资源限制、自定义配置、安全加固、自动化备份,并附排查技巧与口诀,助你稳用不翻车!
|
11小时前
|
《深入浅出:图解淘宝分布式数据库TDDL(及开源替代方案)》
本文图解+源码深度剖析淘宝TDDL分布式数据库中间件,揭秘其分库分表、读写分离与柔性事务原理,并横向对比ShardingSphere、MyCAT、Vitess、TiDB等主流开源方案,助你掌握分布式数据库演进脉络与选型策略。(239字)
|
13小时前
|
MySQL 5.7 安装教程:详细步骤+自定义安装+命令行客户端配置(Windows版)
本文详解MySQL 5.7.27的下载、解压、安装、配置及命令行客户端快捷方式创建全流程,涵盖自定义安装、版本选择、root密码设置等关键步骤,适合开发者与学习者快速搭建本地数据库环境。(239字)
|
13小时前
|
蓝易云:Ubuntu 22.04.1上安装MySQL 8.0及设置root密码的注意事项
这些是在Ubuntu 22.04.1 系统上安装MySQL 8.0 及设置root密码过程中必须考虑的关键点。正确的遵循这些步骤可确保MySQL的安装过程既顺利又安全。
|
13小时前
|
蓝易云:Ubuntu 22.04.1上安装MySQL 8.0及设置root密码的注意事项
这些是在Ubuntu 22.04.1 系统上安装MySQL 8.0 及设置root密码过程中必须考虑的关键点。正确的遵循这些步骤可确保MySQL的安装过程既顺利又安全。
深入MySQL底层3-事务与锁机制
本文系统介绍了MySQL事务机制及锁实现原理。主要内容包括:1. 事务基础:定义事务为不可分割的操作集合,详解ACID四大特性(原子性、一致性、隔离性、持久性)及其实现机制,分析脏读、不可重复读、幻读等并发问题及四种隔离级别的解决方案。2. 日志系统:阐述redo log(重做日志)保障持久性的WAL机制,以及undo log(回滚日志)实现原子性和MVCC的逻辑。3. MVCC原理:通过隐藏字段(DB_TRX_ID,DB_ROLL_PTR)、undo log版本链和ReadView实现多版本并发控制,详细
深入MySQL底层1-存储引擎与索引
MySQL体系结构分为连接层、服务层、引擎层和存储层,其中引擎层采用插件式架构,支持多种存储引擎。InnoDB是默认引擎,支持事务、行锁和外键,其数据以B+树结构存储;MyISAM适合读多写少场景;Memory引擎将数据存于内存。索引是提高查询效率的关键数据结构,主要包括B+树和Hash两种结构,B+树适合范围查询,Hash适合等值查询。合理使用索引需遵循最左前缀法则,避免索引失效情况,并考虑覆盖索引、前缀索引和联合索引的应用。索引设计原则包括:选择高区分度列、控制索引数量、优先使用联合索引等,以平衡查询性
深入MySQL底层2-SQL优化与数据库运维管理
本文系统介绍了MySQL数据库优化与集群部署的关键技术。主要内容包括:1. SQL优化技巧:插入数据优化、主键设计原则、order by/group by/limit/count/update等操作的性能优化方法。2. 日志管理:详细解析错误日志、二进制日志、查询日志和慢查询日志的配置与使用。3. 主从复制:阐述MySQL主从复制原理,提供主库和从库的详细配置步骤。4. 分库分表:介绍垂直拆分和水平拆分策略,分析MyCat中间件的实现技术及分片规则。5. 读写分离:讲解一主一从和双主双从架构的实现方法。全文
手撕分布式锁
本文系统介绍了Redis分布式锁的实现方案。首先阐述了分布式锁的基本概念,包括互斥性、可见性、高可用等核心特性。然后详细讲解了基于Redis的两种实现方式:1)使用SETNX命令实现简单锁,并通过Lua脚本解决原子性问题;2)Redission框架提供的可重入锁、锁续期(WatchDog)和MultiLock多节点锁机制。文章重点分析了锁误删、原子性、主从同步等常见问题及解决方案,并提供了完整的Java代码示例。最后对比了不同方案的优缺点,建议生产环境优先使用Redission框架,其完善的锁管理机制能有效
免费试用