工作原理:查询缓存的工作原理,基本上可以概括为: 缓存SELECT操作或预处理查询(注释:5.1.17开始支持)的结果集和SQL语句; 新的SELECT语句或预处理查询语句,先去查询缓存,判断是否存在可用的记录集,判断标准:与缓存的SQL语句,是否完全一样,区分大小写;查询缓存对什么样的查询语句,无...
分类:
数据库 时间:
2014-10-20 18:42:49
阅读次数:
210
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM tabl...
分类:
其他好文 时间:
2014-10-19 21:20:39
阅读次数:
187
1、select 查询单独的一条 select 语句 在PL/SQL中通过SELECT从数据库中检索数据:语法: 必须使用INTO子句 查询必须并且只能返回一行 可以使用完整的SELECT 语法 使用SELECT 命令,可以从数据库中取出单行数据使用DML命令,修改数据库中的行使用COMMIT 或R...
分类:
数据库 时间:
2014-10-18 20:52:42
阅读次数:
217
查询缓存: 是指对select 语句的结果进行缓存,当下一次运行同样的select语句时,就可以直接返回数据,跳过解析,执行,优化阶段。 1、查询缓存会跟踪查询涉及的表,如果表发生变化,相关的缓存都会失效。 2、查询缓是否命中,是根据select 语句来定的 或是说根据...
分类:
数据库 时间:
2014-10-18 16:54:53
阅读次数:
199
8.优化8.优化... 18.1 优化概述... 18.2 优化SQL语句... 18.2.1 优化SELECT语句... 18.2.1.1 SELECT语句的速度... 18.2.1.2 WHERE子句优化... 18.2.1.3 Range优化... 18.2.1.4 索引合并(Index Me...
分类:
数据库 时间:
2014-10-16 16:44:53
阅读次数:
721
今天遇到了一个奇葩的问题:存储过程中的sql字符串拼接的太长,超出了分页存储过程执行sql参数的nvarchar(4000)的长度。没办法,只能修改自己的存储过程,因为分页存储过程是不能动的。开始想到的方法是将里层的select语句抽出来,用exec(strInnerSql)执行,将查询胡来的数据放...
分类:
数据库 时间:
2014-10-15 18:05:51
阅读次数:
398
今天在本地机直接在触发器里更新还有一台服务器数据时出现: MSDTC不可用解决的方法:在windows控制面版-->管理工具-->服务-->Distributed Transaction Coordinator-->属性-->启动 1.A.不用事务,关用SELECT 语句.能否够分布式查询? B.L...
分类:
数据库 时间:
2014-10-14 18:50:09
阅读次数:
176
EXPLAIN tbl_name or EXPLAIN SELECT select_optionsEXPLAIN tbl_name是DESC[RIBE] tbl_name或SHOW COLUMNS FROM tbl_name的一个同义词。当你在一条SELECT语句前放上关键词EXPLAIN,MySQ...
分类:
其他好文 时间:
2014-10-10 23:36:54
阅读次数:
266
一、实验目的
1、掌握SQL Server Management Studio的新建查询的使用方法,加深对SQL的语句的理解;
2、使用SQL Server Management Studio的新建查询用SELECT语句进行数据查询;
3、熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
二、实验内容
1、完成简单查询操作。该实验包括投...
分类:
其他好文 时间:
2014-10-10 21:50:14
阅读次数:
996
突然心血来潮想学学MySQL优化,搜到了一篇不错的介绍explain的文章,推广下希望对大家有帮助:文章转载自:http://database.51cto.com/art/200912/168453.htmexplain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的...
分类:
数据库 时间:
2014-10-08 12:57:55
阅读次数:
171