突然间想到的,小菜求科普~
如何保证表结构在项目开发过程中的正确性?
小的项目可以大的就没有办法保证了,一般项目表的设计需要经验丰富的人设计的。
项目的表设计,一方面是要考虑 设计的一般原则(范式),这个是前提,然后是考虑实际业务的需要,还要同时考虑 性能的要求。
所以,经验很重要,因为同时要考虑 程序 和 数据库,需要对这两个都很了解,其实涉及到的是系统的整体架构的设计。
比如,如果系统有用户数很多,有高并发的访问,如果插入量很大,同时读更多,而根据系统正式运行后的用户数量,以及每日增长数据推算,
从一开始就要做好 分表或者分库的设计,同时考虑 读写分离,另外,对于数据变化不大的,可以加载到缓存中,从缓存中查询。
所以这些,都要针对你的项目的实际需求和业务需求,同时考虑 性能、高可用、伸缩性、扩展性、安全等因素。