表设计注意事项

表设计注意事项

在设计数据库表的过程中需要考虑下面的因素:

1.需要对数据量,以及后续的增长情况有一个合理的预估,防止数据量迅速增长带来性能问题。

2.结合实际使用的业务场景,判断可能出现的SQL条件,设计出合理的索引

3.分库分表虽然可以一定程度上提高查询的性能,但是回带来程序上面的复杂度


设计索引注意事项:

1.最好选用重复度比较低的字段作为索引。

2.重复度高的字段,最好不作为索引字段,如果要索引,可以考虑使用位图索引。

3.可以采取适当索引冗余字段,来减少查询回表的次数,从而提高性能。

4.设计复合索引时,要主要索引的先后顺序,防止因为不满足最左匹配出现全表扫描,或者索引跳跃扫描。

你可能感兴趣的:(数据库,数据库,sql,mysql)