`
taiwei.peng
  • 浏览: 229766 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

sql 基本优化

sql 
阅读更多

1.select语句中避免使用*;
2.ORACLE 采用从右至左的顺序解析 记录越多的表放在前面
  WHERE子句,那些可以过滤掉最大数量记录的条件写在WHERE子句的末尾

3.避免在WHERE子句中使用in,not in用exists 和not exists;
4.用>=替代>;
5.避免在索引列上使用NOT != IS NULL和IS NOT NULL;
6.避免在索引列上使用计算,和使用函数;
7.sql语句全部大写
8.对于有比较多Or运算的查询,用nuion all联合起来;
9.避免使用前置通配符;例如:like '%_%';

注意点
单独引用复合索引里非第一位置的索引列
列如:前台界面通过日期,网点查询时 如果数据库根据日期,网点建立了一个组合索引,那么单独根据日期查询走索引,单独根据网点查询不走索引,两个同时查走索引。

当根据日期查询时,如果数据库中存的是带时分秒的时间时

我们要用  日期>=今天 and  日期< 明天 这样才能走索引,

切记不能用trunc(日期) 在索引列上用函数,索引失效。 

 

修改mysql慢查询

 

启动时,这样启动

cmd>mysqld.exe --salf-mode --show-query-log

 

默认10s为慢查询

mysql>show valiables 

mysql>set long_query_time=1 

 

文件分析

query_time 是查询时间

lock_time  等待时间

 

mysql 如何分析一个sql语句的问题

explanin 工具

 

 

分享到:
评论

相关推荐

    sql语句优化总结PPT

    sql语句优化PPT,总结基本常见的,自己总结的

    sql单表优化,公司项目常用

    SQL 单表优化,公司项目常用 ...本文总结了 SQL 单表优化的相关知识点,涵盖 MySQL 的基本架构、SQL 优化原因、索引定义、索引类型和索引创建等方面,旨在帮助读者更好地理解和掌握 SQL 单表优化的技术。

    SQL优化总结,很实用

    SQL优化总结,很实用。学习SQL应知道的动态SQL语句基本语法

    sql语句优化

    sql语句效率优化,提高查询速度,对一些基本查询进行规范优化,防止全局查询,降低查询小路

    sql基本概念部分

    适合所有与数据库应用相关的人员。 内容:1.Sql语句的基础知识。  2.Sql的基础优化规则

    SQL语句编写优化和基本原理总结

    SQL语句编写优化和基本原理总结,共有多达20多个点。

    sql server 2005数据库优化方法

    我经常碰到有人会问一些数据库优化方面的问题,我觉得这是一最基本技能要求,特别是使用sql server 2005,对于sql server的优化,使用的专职dba或兼职dba们工作更轻松,效率更高了,但是还是有很多新人可能不大了解...

    VB中SQL语言查询优化设计.pdf

    VB中SQL语言查询优化设计 SQL语言是数据库管理系统中最重要的组成部分之一,它提供了对数据库的访问、管理和维护功能。VB开发工具中,SQL语言查询优化设计是非常重要的,能够提高数据库的访问效率和性能。本文将从...

    基于Oracle的SQL优化.pdf

    Oracle是当前最流行的关系数据库管理系统之一,SQL(Structured Query Language)则是Oracle中最基本的查询语言。SQL优化是指对SQL语句的优化,以提高数据库的查询效率和性能。本文将详细介绍基于Oracle的SQL优化...

    sql 语句 优化30例

    oracle 语句优化方法,简单的SQL语句优化的一些基本知识!

    大牛出手Oracle SQL优化实例讲解

    10.基于基本的优化CBO 11.如何统计数据库数据 12.Oracle如何统计操作系统数据 13./*+parallel(t,4)*/在大表查询性能的提现 14.CRAS和create insert的性能测试 15.增加字段时指定default值和先增加再update哪个性能好...

    SQL语句性能优化

    《SQL语句性能优化》有些程序员在撰写数据库应用程序时,常专注于 OOP 及各种 framework 的使用,却忽略了基本的 SQL 语句及其「性能 (performance) 优化」问题。曾听过台湾某半导体大厂的新进程序员,所组出来的一...

    MySQL SQL优化 .docx

     IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。...

    ORACLE+SQL性能优化

    ORACLE+SQL性能优化,解释基本概念和原理等

    ORACLESQL性能优化.ppt

    ORACLE SQL性能优化。对其他数据库基本适用

    oracle优化的基本原是和实用的SQL优化技巧

    oracle优化的基本原是和实用的SQL优化技巧

    SQLAdvisor美团SQL索引优化建议工具

     SQLAdvisor是美团开源的一款SQL索引优化建议工具, 是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、...

    Oracle数据库SQL语句优化策略

    基本的Sql编写注意事项 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替 用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的...

    SQL_Server_2008_R2_CPU_和_内存_最大优化_分配

     资源消耗是长期以来困扰使用SQL Server的解决方案供应商的基本问题之一。任何服务器,不管它是物理的还是虚拟的,供处置的CPU和内存池都是有限的。过去,这一简单的事实给SQL Server带来许多麻烦,因为它通常是...

    SQLServer数据查询的优化方法

    SQLServer数据查询的优化方法,讲述了一些最基本的着手点,很基础,高手请绕道

Global site tag (gtag.js) - Google Analytics