MySQL

首页 标签 MySQL
# MySQL #
关注
84955内容
sql了解3
本文介绍了SQL中分组查询(GROUP BY)的规则,强调SELECT中的列必须是GROUP BY中的列或被聚合函数包裹的列。同时解释了非聚合列的定义及其在GROUP BY中的必要性,并通过代码示例展示了简单CASE WHEN和搜索CASE WHEN的用法,最后对比了两种模式的区别。
|
22天前
|
RabbitMQ
本内容介绍了使用RabbitMQ实现MySQL与Redis数据双写一致性的实践经验,涵盖消息高可用性、不丢失策略、消息堆积解决方案、幂等性保障及死信交换机与延迟队列的实现机制,适用于消息中间件的可靠性设计与优化。
|
22天前
|
在Visual Studio Code中设置MySQL源码调试环境
以上步骤涵盖了在VS Code中设置MySQL源码调试环境的主要过程,是一个相对高级的任务,旨在为希望建立强大开发和调试环境的开发者提供指引。遵循这些步骤,将可以利用VS Code强大的编辑和调试功能来深入理解和改进MySQL数据库的底层实现。
体育直播系统积分流水与风控开发:防刷、防伪与限频实现
本案例分享东莞梦幻网络科技体育直播系统的积分流水与风控策略设计,涵盖防刷、防伪、限频三大层面,结合ThinkPHP+MySQL+Redis+WebSocket技术栈,实现积分透明记录、接口限流、设备识别与行为分析,保障积分系统安全与稳定。
|
24天前
|
MySQL相关问题-2
MySQL索引包括主键索引、唯一索引和组合索引。主键索引唯一且非空,一个表仅有一个;唯一索引允许NULL值,可创建多个;组合索引需遵循左前缀原则,否则失效。回表查询是指通过非聚簇索引查到主键后再查询完整数据,适用于查询字段超出索引列和主键的情况。左前缀原则源于B+Tree结构,确保查询条件按复合索引列顺序使用,否则索引失效。
|
24天前
|
MySQL相关问题-1
MySQL支持多种数据引擎,如InnoDB(支持事务、行级锁、外键及聚簇索引)、MyISAM(查询快、仅支持表级锁及非聚簇索引)、Memory(数据存储于内存,适合临时数据)和Archive(高效压缩,适合归档数据)。不同引擎在事务、锁机制、索引类型及适用场景上存在差异。
|
24天前
|
MySQL相关问题
当SQL语句执行缓慢时,可通过Skywalking等工具定位慢SQL,再使用Explain分析执行计划。重点关注possible_keys、key、key_len、type和extra字段,判断索引使用情况及是否回表。可通过优化索引、使用覆盖索引等方式提升性能。此外,还可开启MySQL慢日志或使用Arthas、Prometheus等工具辅助定位问题。
|
24天前
|
常见八股
MySQL为何选择B+树作为索引结构?主要因其矮胖结构提升I/O效率,数据集中于叶子节点保证查询稳定性,且叶子节点有序支持高效范围查询。相较二叉树、红黑树、B树及哈希索引,B+树更适配磁盘存储并优化查询性能。对于深分页问题,可采用键集分页、延迟关联、限制分页深度或引入搜索引擎等方案提升效率。
终于有人把数据同步讲明白了
数据同步看似简单,实则涉及一致性、延迟与冲突等核心难题。本文深入解析其本质与三大典型场景,并手把手教你如何从0到1搭建稳定、高效的数据同步链路,助你避开常见坑,真正用好数据。
免费试用