Skip to content

MySQL 入门到实战:建库、查询、索引、事务与备份 ​

文章定位:MySQL、表设计、SQL、索引、事务、权限和备份恢复

MySQL 入门到实战:建库、查询、索引、事务与备份技术图

核心结论 ​

关系模型的核心是让业务事实具备稳定的主键、明确的字段类型和可验证的约束。金额使用 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 与真实数据量验证。事务围绕一个业务不变量组织,例如扣减库存和写入订单需要在一致的事务边界中完成。

应用账号只授予必要权限。备份任务显示成功不代表可以恢复,必须定期在隔离环境执行恢复演练。大表迁移要考虑锁等待、批量变更和回滚方案。

参考资料 ​

1 2

VitePress Vue.js 3.5+ Node.js 24.04 LTS pnpm Nginx Released under the MIT License.