MySQL 入门到实战:建库、查询、索引、事务与备份
文章定位:MySQL、表设计、SQL、索引、事务、权限和备份恢复

核心结论
关系模型的核心是让业务事实具备稳定的主键、明确的字段类型和可验证的约束。金额使用 DECIMAL,时间统一时区,能参与筛选和统计的字段不要全部塞进 JSON。
sql
CREATE TABLE users (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
email VARCHAR(255) NOT NULL UNIQUE,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
SELECT id, email FROM users WHERE email = ?;应用必须使用参数化查询。索引应根据过滤、排序和连接条件设计,再用 EXPLAIN 与真实数据量验证。事务围绕一个业务不变量组织,例如扣减库存和写入订单需要在一致的事务边界中完成。
应用账号只授予必要权限。备份任务显示成功不代表可以恢复,必须定期在隔离环境执行恢复演练。大表迁移要考虑锁等待、批量变更和回滚方案。
