优化SQL语句

作者: wqh8384 | 来源:发表于2019-02-07 22:14 被阅读2次

一.常规SQL语句优化

1.不用*来代替所有列名,尽量采用与访问表相关的实际列名;

2.用TRUNCATE 代替DELETE

优化SQL语句

3.在确保完整性的情况下,多使用COMMIT语句。

4.尽量减少表的查询次数。

二.表连接优化

1.驱动表的选择:

驱动表是指被最先访问的表;

2.where子句连接顺序

表连接最好都在where条件以前

三.合理使用索引

从总行中查询2%-4%的表,可以考虑建立索引

建立索引的基本原则:

1.以查询关键字为基础,表中的行随机排列

2.包含的列数相对较少的表

3.表中大多数查询都包含相对简单的WHERE从句

4.以查询关键字作为基础表,且该表中的行遵循均匀分布

5.缓存命中率低,并且不需要操作系统权限

选择索引列的原则:

1.WHERE从句经常使用的关键字

2.SQL语句中频繁使用的表连接的关键字

3.可选择性高的关键字

4.取值较少的关键字或表达式

5.不要把频繁修改的列作为索引列

6.不要使用包含操作符或函数的WHERE从句中的关键字作为索引

7.如果大量并发的INSERT,UPDATE,DELETE语句访问了父表或者子表,则考虑使用完整性约束的外部键作为索引

8.在选择索引时,要考虑改索引所引起的INSERT UPDATE,DELETE操作是否值得

相关文章

  • SQL语句优化, since 2022-04-22

    (2022.04.22 Fri)SQL语句的优化目的在于提高SQL语句的运行效率。注意SQL优化和数据库优化的区别...

  • MySQl优化学习笔记(七)SQL优化简介

    一、SQL优化简介 1、我们平时说的SQL优化就是优化SQl语句和索引(通俗说就是使用什么样的SQL语句能够让索引...

  • SQL语句的优化

    sql语句的优化:多使用共享语句 尽量使你的sql语句能够使用索引。怎样使sql语句能够使用到索引呢:当sql语句...

  • Mysql 优化

    1.Sql优化 1)sql优化分析2)索引优化3)sql语句优化4)一些常用的技巧优化 (正则、函数) 2.优化数...

  • MySQL优化

    sql 语句优化 常用的sql优化建议: 避免使用 SELECT * 避免在WHERE 后面使用 <> 或者 !...

  • sql优化 - 基于oracle

    select语句优化 select查询的生命周期 在共享池中搜索sql语句是否存在 -- 缓存 验证sql语句...

  • MySQL优化策略

    1、 sql优化 1.1 SQL 语句简化,简化是 SQL 优化的一大利器,因为简单,所以优越。 1.2 尽可...

  • MySql优化整理(多本书精华汇总集合)

    如何优化SQL语句? select version() -- 查看SQL当前版本 | |- 1) 通过 show ...

  • face19 mysql查询优化

    mysql查询优化 sql语句优化的一些方法 先说明如何定位低效sql语句,然后根据低效原因做排查,先从索引着手,...

  • MySQL Explain

    mysql执行计划 在日常工作中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句...

网友评论

    本文标题:优化SQL语句

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