1、选取合适长度和合适类型的字段,尽量把字段设置为not null的,这样数据库查询时不用去比较null值。
2、使用连接查询(join)来代替子查询,因为子查询需要在内存中建立临时表。
3、使用联合查询(union)来代替手动创建的临时表。
4、事务。
5、锁定表。
6、使用外键约束。
7、使用索引。在select max min order by 等时查询速度提升比较明显。
8、优化查询语句。 比如 不要在建立索引的字段进行函数操作。
博客介绍了数据库查询优化的多种技巧,包括设置字段为not null以避免比较null值,用连接查询代替子查询、联合查询代替手动临时表,还提及事务、锁定表、使用外键约束、索引以及优化查询语句等内容,可提升查询速度。
1、选取合适长度和合适类型的字段,尽量把字段设置为not null的,这样数据库查询时不用去比较null值。
2、使用连接查询(join)来代替子查询,因为子查询需要在内存中建立临时表。
3、使用联合查询(union)来代替手动创建的临时表。
4、事务。
5、锁定表。
6、使用外键约束。
7、使用索引。在select max min order by 等时查询速度提升比较明显。
8、优化查询语句。 比如 不要在建立索引的字段进行函数操作。
802
623

被折叠的 条评论
为什么被折叠?