MySQL实战:从建表设计到慢查询排查

MySQL实战:从建表设计到慢查询排查

数据量增长后,查询为何变慢?从MySQL表结构与索引设计入手,结合执行计划定位瓶颈,再理解事务、锁和备份恢复,兼顾数据读写效率与可靠性。

阅读116
1509篇内容
发布时间2026-09-24

Python使用PyMySQL操作MySQL数据库完整指南

本文详细介绍如何在Python中通过PyMySQL模块连接MySQL数据库。涵盖pip安装方法、本地数据库连接配置,以及执行SQL语句进行数据查询、插入、更新、删除和字段修改的具体代码示例。同时包含事务处理机制及动态列管理的实战案例,帮助开发者快速掌握Python操作数据库的核心技能。

Python使用PyMySQL操作MySQL数据库完整指南

MySQL远程连接慢?配置skip-name-resolve提升速度

MySQL默认开启DNS反向解析,导致远程访问时出现数秒甚至数十秒延迟。通过在配置文件[mysqld]节添加skip-name-resolve指令可禁用域名解析,显著提升连接速度。注意此设置后用户权限需改用IP地址进行授权。

MySQL远程连接慢?配置skip-name-resolve提升速度

MySQL count(1)、count(*)与count(字段)的区别及优化原理

本文深入解析 MySQL 中 COUNT(*)、COUNT(1) 和 COUNT(列名) 的执行差异。指出两者在 InnoDB 中等效,但 COUNT(列名) 需进行非空判断且性能较低。详细阐述了 MyISAM 通过表级元数据缓存和 InnoDB 通过最左索引扫描的底层优化逻辑,并结合《阿里巴巴Java开发手册规范》推荐 COUNT(*) 的原因进行说明。

MySQL count(1)、count(*)与count(字段)的区别及优化原理

MySQL事务与ACID详解:从原理到隔离级别配置

本文解析MySQL数据库事务的四大核心特性(ACID),深入说明原子性、一致性、隔离性与持久性的具体含义。同时对比脏读、不可重复读与幻读三种并发异常,阐述四种隔离级别的差异及其对性能的影响,并提供查询与修改会话级隔离级别的SQL操作指南。

MySQL事务与ACID详解:从原理到隔离级别配置
加载更多

专题列表