SQL优化在日常开始比较常见,又非常重要,网上很多的教程,抽空整理了一下。 SQL 优化 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 最好不要给数据库 … 继续阅读
SQL优化
回复
SQL优化在日常开始比较常见,又非常重要,网上很多的教程,抽空整理了一下。 SQL 优化 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 最好不要给数据库 … 继续阅读
优化分页limit 通常我们在分页的时候,通常使用的是limit 50, 10这种语句。数据少还不错,但是当数据偏移量非常大的时候,性能就会出现问题,例如select xx,xxx from test_table limit 100000020, 20。扫描了100000020条数据,才返回20条数据。 这个时候我们可以用一下两种方式来优化: 利用between and和主键索引 利用主键自增id … 继续阅读