分类:MySQL 数据库

MySQL 8.0、索引、字符集和查询优化,共 4 篇

MySQL 8.0 使用 utf8mb4 的几条经验

2026-06-05 17:30:00 发布 · MySQL 数据库 · 115 次阅读

记录数据库、数据表、连接字符集和导入脚本统一 utf8mb4 后,中文与特殊字符显示更稳定的做法。 本文会结合项目实践,重点记录建库、建表和连接字符集要同时设置、SQL 文件建议保持 UTF-8 without BOM等处理思路,方便后续开发和排错时复用。

文章列表分页查询的索引选择

2026-05-29 17:30:00 发布 · MySQL 数据库 · 273 次阅读

后台列表和前台文章列表都需要分页,常用排序字段和筛选字段应该配合索引设计。 本文会结合项目实践,重点记录前台常按 status 与 published_at 查询、后台常按分类、状态、标题模糊搜索等处理思路,方便后续开发和排错时复用。

软删除在内容系统里的适用场景

2026-05-23 17:30:00 发布 · MySQL 数据库 · 190 次阅读

文章、评论这类内容最好使用软删除,既能避免误删,也方便后续做回收站功能。 本文会结合项目实践,重点记录业务表保留 deleted_at 字段、前台查询自动过滤已删除内容等处理思路,方便后续开发和排错时复用。

用 EXPLAIN 看懂一次慢查询

2026-05-18 17:30:00 发布 · MySQL 数据库 · 305 次阅读

EXPLAIN 不只是看有没有用索引,还要关注 type、rows、Extra 等字段背后的含义。 本文会结合项目实践,重点记录type 从 ALL 到 range/ref/const 逐渐更理想、rows 过大时要重新审视筛选条件等处理思路,方便后续开发和排错时复用。