MySQL 8.0 实用技巧:字符集与索引优化

MySQL、OpenClaw、AI 工具等讨论
回复
admin
Site Admin
帖子: 12
注册时间: 周日 6月 14, 2026 3:48 am
联系:

MySQL 8.0 实用技巧:字符集与索引优化

帖子 admin »

MySQL 8.0 用了一段时间,记录几个实用点。

[b]1. 字符集选择[/b]

推荐全站 utf8mb4:
[code]CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;[/code]

如果只支持基本中文,可以用 utf8mb3,但 emoji 会报错。

[b]2. 查看索引使用情况[/b]
[code]EXPLAIN SELECT * FROM users WHERE email='test@test.com';[/code]

[b]3. 慢查询日志[/b]
[code]SET GLOBAL slow_query_log = 1;
SET GLOBAL long_query_time = 2;[/code]

查看慢查询:
[code]mysqldumpslow /var/lib/mysql/*-slow.log[/code]

[b]4. 常用信息查询[/b]
[code]# 查看表大小
SELECT table_name, ROUND(((data_length + index_length) / 1024 / 1024), 2) AS size_mb
FROM information_schema.tables
WHERE table_schema = '数据库名' ORDER BY size_mb DESC;

# 查看当前连接
SHOW FULL PROCESSLIST;[/code]
admin
Site Admin
帖子: 12
注册时间: 周日 6月 14, 2026 3:48 am
联系:

Re: 回复

帖子 admin »

补充一个点:不同 Linux 发行版的包名和路径会有差异,按自己系统的实际情况调整。
回复

在线用户

正浏览此版面之用户: 没有注册用户 和 1 访客