MySQL 的数据库软件算是前端做项目绕不开的老搭档了。数据存这儿,查询也快,关键是文档多,社区也活跃,踩坑也有解法,挺省心。
MySQL 的存储引擎挺多,InnoDB
就是用得最多的,支持事务、支持行级锁,做后台接口效率高,不容易出事。你要是和 Java 或 Node 打交道多,基本都会选它。
写 SQL别太死板,有时候用点视图、索引,性能能拉起来不少。项目做久了你会发现,SQL 优化其实也是一门手艺,尤其是上了企业项目之后,数据一多,查询慢到你抓狂。
如果你平时用的是 C#、Python 这些开发语言,MySQL 也都能配得上。有些项目还专门做了数据源封装,调用方便,省去不少重复劳动。你要做数据、数据挖掘,用 MySQL 当中转仓库也是稳的。
对了,下面这几个链接也挺有料的,都是和 MySQL 相关的项目或者资源,可以按需看看:
如果你刚接触后端数据存储,建议从基本的建表、查询写起,先把SELECT
、WHERE
、JOIN
这些基础搞熟,再研究优化的事儿。