zoukankan      html  css  js  c++  java
  • 查询步骤

     

    查询步骤

     

    1 利用join语句时筛选条件写在ON还是where后面?

    写在ON后面的条件在join步骤之前应用,写在where后面的条件在join步骤后面应用,而且写在where后面的条件

    的过滤才是最终的。

     

    2 count(*)count(字段)是有区别的;

     

    3 top WITH TIES条件

    --这些额外的返回行的该参数值与TOP n (PERCENT) 行中的最后一行的该参数值相同。只有在指定ORDER BY 子句之后,才能在SELECT 语句中指定TOP ...WITH TIES

    SELECT TOP(10) PERCENT WITH TIES

    EmployeeID, Title, DepartmentID, Gender, BaseRate

    FROM HumanResources.Employee

    ORDER BY BaseRate DESC;

     

    --清空过程缓存中的所有内容,所有语句和存储过程都将被重新编译

    DBCC FREEPROCCACHE;

    GO

     

    4 执行计划,数据的传递通常是从上到下,从右到左。上面的称为外部表,下面称为内部表。

    --用于开发或者测试机

    Showplan XML Statistics Profile

    --用于服务器很忙的生产环境

    Showplan XML For Query Compile

     

    --查看已经生成的执行计划

    SELECT qplan.query_plan AS [Query Plan]

    FROM sys.dm_exec_query_stats AS qstats

     CROSS APPLY sys.dm_exec_query_plan(qstats.plan_handle) AS qplan;

     

    dbcc proccache

  • 相关阅读:
    systemctl无法停掉keepalived
    python小工具
    python pip
    linux下安装python3
    python process
    python socket模块
    python logging日志模块
    板邓:C#的声明数组和赋值
    板邓:解决jquery中全选点击第二次不生效的问题
    板邓:php+mayql分页原理及案例
  • 原文地址:https://www.cnblogs.com/dbasys/p/2127563.html
Copyright © 2011-2022 走看看