多表查询基本语法
笛卡尔积在SQL中的实现方式既是交叉连接(Cross Join)。所有连接方式都会先生成临时笛卡尔积表,笛卡尔积是关系代数里的一个概念,表示两个表中的每一行数据任意组合。
-- 笛卡尔积
select * from emp, dept;
-- 使用公共字段,去掉笛卡尔积
select * from emp, dept where emp.deptno = de...
分类:
数据库 时间:
2015-06-22 19:22:59
阅读次数:
232
基准测试的目的基准测试是为了找出系统的瓶颈,包括:
硬件
磁盘、内存、网络等。
操作系统
文件系统、内存管理、驱动、调度等。
RDBMS
SQL层、存储引擎层。
Schema设计
索引、表结构、数据类型。
Query
Query写的不好、逻辑错误。
应用程序问题
系统各部分之间的交互
磁盘IO、RAM、RDBMS等。
测量值
如何测量?哪里最花时间?哪个组件最忙?
找出造成瓶颈的原因...
分类:
数据库 时间:
2015-06-22 19:24:49
阅读次数:
198
$v){ $sql = 'SELECT * FROM '; $sql .= 'INFORMATION_SCHEMA.TABLES '; $sql .= 'WHERE '; $sql .= "table_name = '{$v['TABLE_NAME']}' AND table_schema = '....
分类:
数据库 时间:
2015-06-22 19:18:44
阅读次数:
191
$v){ $sql = 'SELECT * FROM '; $sql .= 'INFORMATION_SCHEMA.TABLES '; $sql .= 'WHERE '; $sql .= "table_name = '{$v['TABLE_NAME']}' AND table_schema = '....
分类:
数据库 时间:
2015-06-22 19:12:50
阅读次数:
247
Oracle以其跨平台操作系统和硬件平台、稳定性、安全性、性能优越而著称于世。主要包括两个方向:1).数据库管理员方向,主要学习对Oracle本身进行管理,提升性能,优化数据存储结构;2).数据库程序员方向,在Oracle基础上对Oracle进行程序开发。PL/SQL是Oracle公司对关系型数据库...
分类:
数据库 时间:
2015-06-22 19:10:57
阅读次数:
144
存储过程存储过程的创建权限和使用权限是分开的。创建存储过程前先用DELIMITER // 将分隔符改为// 最后再DELIMITER ; 改回来。用 drop procedure *;删除存储过程,更好的方法是 drop procedure * if exists;MySQL支持的存储过程参数类型,...
分类:
数据库 时间:
2015-06-22 19:09:31
阅读次数:
125
查询数据库中的等待事件:SETlines100SETpages10000COLUMNwait_classformata12COLUMNeventformata30COLUMNtotal_waitsformat999999COLUMNtotal_usformat999999999COLUMNpct_timeformat99.99COLUMNavg_usformat999999.99SETechoonSELECTwait_class,event,total_waitsASwaits,ROU..
分类:
数据库 时间:
2015-06-22 18:06:31
阅读次数:
323
Example:将bogon改为adelababyOracleLinux6.5[root@bogon~]#hostnamebogon[root@bogon~]#hostnameadelababy[root@bogon~]#hostnameadelababy[root@bogon~]#vim/etc/sysconfig/networkNETWORKING=yesHOSTNAME=adelababy[root@bogon~]#reboot[root@adelababyDesktop]#hostnamead..
分类:
数据库 时间:
2015-06-22 18:03:16
阅读次数:
152
在上个章节SharePoint2013实例1—构建三层服务器场中,我们已经构建了SharePoint2013的三层服务器常本节开始,我们利用SystemCenterOperationManager2012R2(以下简称SCOM)来监控此三层服务器常通过SCOM我们可以对SharePoint场进行以下几方面的监控:1.HW监控:可以监控场内服..
分类:
数据库 时间:
2015-06-22 18:00:33
阅读次数:
343
本文将主要讲解了数据库的一些基础知识,介绍了MySql的存储引擎,最后讲了MySql常用的数据类型...
分类:
数据库 时间:
2015-06-22 17:53:55
阅读次数:
346
Amysql类 按照我的理解这就是框架的初始化上代码class Amysql { public $AmysqlProcess; public function Amysql() { global $Config; ini_set("magic_quot...
分类:
数据库 时间:
2015-06-22 17:50:48
阅读次数:
162
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后...
分类:
数据库 时间:
2015-06-22 17:48:23
阅读次数:
127
1. 一个简单的例子1.1. 创建表: create table t(s1 integer);1.2. 触发器:delimiter |create trigger t_trigger before insert on t for each row begin set @x = "hello trig...
分类:
数据库 时间:
2015-06-22 17:45:43
阅读次数:
141
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值...
分类:
数据库 时间:
2015-06-22 17:46:05
阅读次数:
188
今天打算用PL/SQL Developer的导出csv功能把sql语句的查询结果导出到一个csv文件。这个sql查询的结果里面有中文,最后用execel打开的时候发现中文全部是乱码。百度之后得到答案。下面的方法在excel2007下面验证成功方法 1 导出csv格式文件 新建excel文件 比如 a...
分类:
数据库 时间:
2015-06-22 17:44:26
阅读次数:
312
Oracle数据库基本概念 1. PL/SQL( Procedural Language/SQL)是Oracle公司对关系型数据库的标准语言SQL的过程化语言扩展。 PL/SQL拥有而SQL没有的特征:①变量定义; ②控制结构; ...
分类:
数据库 时间:
2015-06-22 17:42:15
阅读次数:
202
step1:通过chkconfig --list命令查看mysqld是否在列表中;step2:如果列表中没有mysqld这个,需要先用这个命令添加:chkconfig --add mysqldstep3:然后用这个命令设置开机启动: chkconfig mysqld on
分类:
数据库 时间:
2015-06-22 17:38:56
阅读次数:
124