一、名字
在数据库建表时起一个好的名字可以提升沟通和维护成本。
1、给表起名字时需要将字符控制在30以内。
2、为了提升名字的易读性,在给表起名字时尽量全部采用小写字母。
3、合理使用分隔符能提升名字的可读性。
4、为了实现见名知意的目的,在起名字时可以加上业务前缀。
二、字段类型、长度和个数
在短视频app制作中数据库建表需要选择合适的字段类型和长度。在选择字段类型时尽量选择占用存储空间小的,再根据不同的字段选择合适的字段类型。
在建表时字段个数是需要加以限制的,如果表中保存的字段个数较大,就会影响到数据的查询效率。在短视频app制作中每个表的字段个数需要控制在20个以内。
三、主键
主键是数据库建表时必备的要素,由于主键自带主键索引不需要回表,查询效率与其他索引相比更高。如果短视频app制作中数据库进行了分库分表操作,那主键就需要利用外部算法来生成了,这样更能保证主键ID的全局唯一性。
四、外键
在短视频app制作的数据库中,除了主键之外还有外键,外键的主要作用在于保证数据的完整性和唯一性。使用外键后可能会对系统的性能造成一定的影响,需要结合实际的开发情况决定是否使用外键。
五、索引
在数据库建表工作中,索引一般分为两种,一种是主键索引,一种是普通索引。为了保证数据库的查询效率,在单表中索引的个数尽量控制在5个以内。如果单表的索引超过了5个,既可以改为联合索引,也可以删除部分普通索引。
普通索引的创建也并不是什么场景都适用,如果某一字段中数据的重复率比较高,那就不建议创建普通索引。
短视频app制作时,如何做好数据库建表工作
短视频app制作时,如何做好数据库建表工作