dotNET跨平台 -

MySQL数据库性能优化

1、表设计1.1、数据库表最大程度遵守三范式第一范式:数据库表中的字段都是单一属性的,不可再分;第二范式:在第一范式基础上,除了主键以外的其它列都依赖于该主键;第三范式:如果满足第二范式,并且除了主键以外的其它列都不传递依赖于主键列。1.2、数据表和字段设计的原则字段的命名要有意义;字段选择的一般原则是保小不保大,能占用字节少的字段就不用大字段;尽可能的使用 varchar/nvarchar 代替...

AI生成摘要 本文介绍了数据库表设计的三范式、数据表和字段设计的原则、根据应用场合选择表的存储引擎、数据表的反范式化设计等内容。同时,还介绍了常用的优化方法,如减少子查询、使用关联查询、空间换取时间等。此外,还详细介绍了索引的创建和使用,包括创建索引的好处、坏处、总体原则以及Explain中type类型等。最后,还介绍了EF框架查询优化的相关内容。

相关推荐 去reddit讨论