SQL编译解析三部曲分为:构建语法树,制定逻辑计划,生成物理执行计划。前两个步骤请参见我的博客>和<>.这篇博客主要研究第三步,生成物理查询计划。
一、 什么是物理查询计划
与之前的阅读方法一致,这篇博客的两个主要问题是what 和how。那么什么是物理查询计划?物理查询计划能够直接执行并返回数据结果数...
分类:
数据库 时间:
2014-06-13 22:00:36
阅读次数:
554
在很多应用系统里面,虽然一般采用一种数据库运行,但是由于各种情况的需要,可能业务系统会部署在不同类型的数据库上,如果开发的系统能够很方便支持多种数据库的切换,那可以为我们减少很多烦恼,同时提高系统的适应性和强壮型。还有一种情况,由于业务数据库的不断膨胀或者方便数据库的切割隔离,有时候也会把不同的业务数据库进行分拆,如权限提供数据库,客户关系管理数据库,工作流程数据库,企业营运数据库等等,因此在一个...
分类:
数据库 时间:
2014-06-14 06:18:20
阅读次数:
441
sqlserver禁止management studio的自动提交...
分类:
数据库 时间:
2014-06-14 06:49:54
阅读次数:
387
Oracle Outline,中文也称为存储大纲,是最早的基于提示来控制SQL执行计划的机制,也是9i以及之前版本唯一可以用来稳定和控制SQL执行计划的工具。
outline是一个hints(提示)的集合,更具体的讲,outline可以锁定一个给定SQL的执行计划,保持其执行计划稳定,不管数据库环境如何变更(如统计信息,部分参数等)
注意:...
分类:
数据库 时间:
2014-06-14 07:21:17
阅读次数:
368
1.知识点:可以对照下面的录屏进行阅读
PL/SQL程序结构
declare
说明部分 (变量说明,光标申明,例外说明 〕
begin
语句序列 (DML语句〕…
exception
例外处理语句
End;
/
----------------------------------------------------------------...
分类:
数据库 时间:
2014-06-14 00:30:36
阅读次数:
372
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。...
分类:
数据库 时间:
2014-06-14 07:37:12
阅读次数:
316
ROW_NUMBER 表示根据partymun进行顺序排列,并为每一条记录添加这条记录在多少行的序号。...
分类:
数据库 时间:
2014-06-13 21:35:52
阅读次数:
320
sql与mysql的比较
1、连接字符串
sql :Initial Catalog(database)=x; --数据库名称
Data Source(source)=x; --服务器
Persist Security Info=True; --集成sql server身份验证
Integrated Security=True...
分类:
数据库 时间:
2014-06-15 20:17:11
阅读次数:
327
??
更换oracle 集群网卡(Changing a Network Interface)
如果换网卡前后 网卡名,ip,网关,子网掩码都不变的话,集群层面不许要做额外的操作!
一下操作为更换网卡后使用新的网卡名
1、确保所有集群节点都是active 的
olsnodes -s
[grid@vmrac1 ~]$ olsnodes -s
vmrac1 Active
vmr...
分类:
数据库 时间:
2014-06-15 09:55:03
阅读次数:
291
前沿
最近在研究Mybatis框架,由于该框架基于JDBC,想要很好地理解和学习Mybatis,必须要对JDBC有较深入的了解。所以便把JDBC 这个东东翻出来,好好总结一番,作为自己的笔记,也是给读者一个参考~~~...
分类:
数据库 时间:
2014-06-15 19:13:23
阅读次数:
1384
SSH 框架下code:
public String deleRubbishAd(){
int deleADcount = 0;
rubbishADtp = configDao.rubbishADtp();
//数据库中的广告图片集合
Map shujuku= new HashMap();
File adfile = new File("C://Program Files//A...
分类:
数据库 时间:
2014-06-15 15:55:30
阅读次数:
252
/*
*普通分页
*在数据文件上偏移1000000查出10条
*/
select *
from zoldesk_92game_net_ecms_bj
where classid=303
ORDER BY id ASC
LIMIT 1000000,10
/*
*高效分页
*1、在索引上查出起始索引
*2、从起始索引上查出10条
*/
SELECT * from zoldesk_9...
分类:
数据库 时间:
2014-06-15 15:47:31
阅读次数:
272
关于EA这个优秀的软件是从师哥哪里听来的,自己瞎点了点,感觉也没什么。最近和和智福加上一个师哥合作敲机房收费系统时,想到之前听人说EA很强大,便随便找了找关于EA使用的帮助手册。果然惊喜……
如题,这次敲这个练习项目的时候第一件事就是重构之前的数据库,表面上是表从之前的11张变成了8张。实际上是根据需求说明画出ER图,再根据ER图使用EA设计数据库表格(而不是之前修改别人的表)。下面进入正题讲讲怎样用EA建立表,生成SQL语句,导出数据库说明。...
分类:
数据库 时间:
2014-06-15 15:46:59
阅读次数:
280
下班了。。。赶紧 把我利用Swift利用单例管理FMDB数据库的方法分享出来:
// Created by 秦志伟 on 14-6-12.
import UIKit
class ZWDBManager: NSObject {
//前提将FMDBDatabase的头文件加入到桥接文件中
var dataBase:FMDatabase?
var lock:NSLock?...
分类:
数据库 时间:
2014-06-15 18:04:45
阅读次数:
267
#backup.sh
#!/bin/sh
#
# 第一次执行它的时候它会检查是否有完全备份,否则先创建一个全库备份
# 当你再次运行它的时候,它会根据脚本中的设定来基于之前的全库备份进行增量备份
#ocpyang@126.com
INNOBACKUPEX_PATH=innobackupex #INNOBACKUPEX的命令
INNOBACKUPEXFULL=/usr/bin/$IN...
分类:
数据库 时间:
2014-06-15 17:03:17
阅读次数:
271
使用本地存储和会话存储可以实现简单的对象持久化,可以对简单的键值对或对象进行存储。但是,对于比较复杂的关系数据进行处理时,就要用Web SQL Database.浏览器对Web SQL Database的支持情况如图:...
分类:
数据库 时间:
2014-06-15 19:37:15
阅读次数:
339