玖叶教程网

前端编程开发入门

你的 SQL 还在回表查询吗?快给它安排上覆盖索引

什么是回表查询

详解oracle索引原理+类型与结构+啥时候用索引+索引对于DML的开销

概述

关于优化这个体系博大精深,例如内核优化、系统优化、中间件优化、oracle优化、sql优化、网络优化等等,网上很多思路都比较偏,比较杂,后面小编会花比较多时间去梳理下这方面内容,深入研究下这方面,试着去做个大致优化的体系和思路。

下面主要讲索引方面的内容,基本概念就不做介绍啦。

一文搞懂各种数据库SQL执行计划:MySQL、Oracle等

  • MySQL 执行计划
  • Oracle 执行计划
  • SQL Server 执行计划
  • PostgreSQL 执行计划
  • 执行计划(execution plan,也叫查询计划或者解释计划)是数据库执行 SQL 语句的具体步骤,例如通过索引还是全表扫描访问表中的数据,连接查询的实现方式和连接的顺序等。如果 SQL 语句性能不够理想,我们首先应该查看它的执行计划。本文主要介绍如何在各种数据库中获取和理解执行计划,并给出进一步深入分析的参考文档。

    Oracle优化:sql语句的执行顺序(oracle优化sql语句执行效率)

    理解 sql 语句的执行顺序对我们优化 sql 有很大的帮助,那么 sql 语句的执行顺序是怎样的呢,以一条简单的的语句做分析:

    ① 先执行 from 子句,明确数据的来源,从哪个表或哪个视图来查询

    ② 接着执行 where 子句,根据列出来的条件筛选数据

    ③ 然后执行 group by 子句,对数据进行分组

    选读SQL经典实例笔记01_检索和排序

    1. 在WHERE子句中引用别名列

    1.1. 当表里的某些列没有被恰当命名的时候,这个技巧尤其有用

    Oracle 直接路径读(oraclehome路径)

    在11g中,全表扫描可能使用direct path read方式,绕过buffer cache,这样的全表扫描就是物理读了。 在10g中,都是通过gc buffer来读的,所以不存在direct path read的问题。

     direct path read较高的可能原因有:

     1. 大量的磁盘排序操作,order by, group by, union, distinct, rollup, 无法在PGA中完成排序,需要利用temp表空间进行排序。 当从临时表空间中读取排序结果时,会产生direct path read.

    详解ORACLE物理读+逻辑读+一致性读+当前模式读

    概述

    在ORACLE数据库中有物理读(Physical Reads)、逻辑读(Logical Reads)、一致性读(Consistant Get)、当前模式读(DB Block Gets)等诸多概念,下面对这些概念做个简单介绍。


    基本概念

    1、物理读(Physical Reads)

    Oracle用decode函数或CASE-WHEN实现自定义排序

    1 问题

    对SQL排序,只要在order by后面加字段就可以了,可以通过加desc或asc来选择降序或升序。但排序规则是默认的,数字、时间、字符串等都有自己默认的排序规则。有时候需要按自己的想法来排序,而不是按字段默认排序规则。

    比如字段值为英文字段:Monday、Tuesday、Wednesday等,如果按字段默认排序规则就为:

    ORACLE分页查询SQL语法:高效的分页:无ORDERBY排序的写法(效率高)

    --1:无ORDER BY排序的写法。(效率最高)

    --(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!)

    SELECT *

    FROM (SELECT ROWNUM AS rowno, t.*

    FROM emp t

    Oracle 逻辑结构篇 之逻辑结构(二)表空间和数据文件

    二、表空间和数据文件

    Oracle 数据库(tablespace)是由若干个表空间构成的。

    任何数据库对象在存储时都必须存储在某个表空间中。表空间对应于若干个磁盘文件,即表空间是由一个或多个磁盘文件构成的。表空间相当于操作系统中的文件夹,也是数据库逻辑结构与物理文件之间的一个映射。每个数据库至少有一个表空间,表空间的大小等于所有从属于它的数据文件大小的总和。

    << < 1 2 3 4 5 6 > >>
    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言