• 统一字符编码和注释:使用utf-8或utf8mb4编码存储和表示所有字符,确保表和字段都有明确的注释信息。
• 控制表数据量:控制单表数据量的大小,单表数据量控制在800万行以内。可以采用历史数据归档和分库分表的方式来控制单表数据的大小。
• varchar为可变长字符串,长度不要超过5000,如果存储长度超过该值,使用text,并独立标出来。
• 对于几乎相等长度的字符串存储,应使用定长字符串类型char。
• 关联列的处理:将经常一起使用的列尽量放在同一个表中,避免过多的关联操作,提高查询效率。
• 使用 datetime和 timestamp类型存储时间是比使用字符串更好的方法,它们提供了更准确和高效的时间处理方式。
• 表中应包含三个必备字段:id(主键)、create_time(创建时间)、update_time(更新时间)。
• 尽量避免大事务:尽量避免使用大事务,以减少长时间锁定资源和提高并发性能。