美文网首页
数据库优化方式

数据库优化方式

作者: 风图莫 | 来源:发表于2021-12-24 11:03 被阅读0次

1、索引列的数据长度满足业务的情况下能少则少。

2、表中的索引并不是越多越好。

3、Where 条件中,like 9%, like %9%, like%9,三种方式都用不到索引。后两种方式对于索引是无效的。第一种9%是不确定的,决定于列的离散型,结论上讲可以用到,如果发现离散情况特别差的情况下,查询优化器觉得走索引查询性能更差,还不如全表扫描。

4、Where条件中 NOT IN 无法使用索引

5、多用指定查询,只返回自己想要的列,少用select *。

6、查询条件中使用函数,索引将会失效,这和列的离散型有关,一旦使用到函数,函数具有不确定性。

7、联合索引中,如果不是按照索引最左列开始查找,无法使用索引。

8、对联合索引精确匹配最左前列并范围匹配另一列,可以使用到索引。

9、联合索引中,如果查询有某个列的范围查询,其右边所有的列都无法使用索引。

避免全表扫描,合理建立索引

避免使用select * 明确所要查询的字段

SQL语句大写

尽量避免在where子句中使用!= ,<>操作符,因为不会使用索引,使用到where,order by尽量建立索引

where +<,<=,=,>,>=, LIKE‘abc%’这样会使用索引

避免使用模糊查询

遵循最左原则(在where子句中把索引字段放在前面)

尽量不用子查询(关联查询)

不需要获取全表数据的时候,不要查询全表数据,使用LIMIT来限制数据。

相关文章

  • Android性能优化(下)

    Android性能优化 内存泄漏和性能优化方式Android性能优化(上)数据库优化和网络优化Android性能优...

  • Android存储优化

    存储方式 序列化 Sharepreferences优化 数据库使用及优化未完待续

  • MySQL数据库优化的这几种方式你都知道吗?

    数据库优化涉及到方方面面的知识,每种数据库的架构,优化方式也都有着很大的差异,如果想做好数据库优化要了解数据库的技...

  • 数据库优化方式

    1、索引列的数据长度满足业务的情况下能少则少。 2、表中的索引并不是越多越好。 3、Where 条件中,like ...

  • zabbix优化之进阶版

    官网调优 1. 数据库优化 1.设置数据库分区优化,buffer优化,hash优化, 说明:数据库分区优化的优点:...

  • MySql数据库优化之LIMIT 1

    数据库优化一直都是DBA(数据库管理员)的核心技能,今天学到了一个新的优化方式来分享给大家:LIMIT 1 “LI...

  • (mysql、oracle)数据库面试题合集

    1:如何优化你的数据库查询? 1.数据库的查询方式?-- 全表扫描:最慢 select * from tb_em...

  • MySQL 面试系列:MySQL 常见的开放性问题

    有一个超级大表,如何优化分页查询? 超级大表的分页优化分有以下两种方式: 数据库层面优化:利用子查询优化超多分页场...

  • ES6封装数据库操作模块

    使用ES6的方式来封装一个数据库操作模块,目的是更快、更小、更方便 本文重点考察在优化数据库查询效率,一方便是优化...

  • MySQL数据库优化

    概述     关于数据库的优化有很多种方式,今天我们为大家介绍一下数据库的一些自优化策略,通过一些简单的命令来开启...

网友评论

      本文标题:数据库优化方式

      本文链接:https://www.haomeiwen.com/subject/xbysyhtx.html