51CTO博客开发
介绍用Kettle 大数据组件 MongonDB input 增量同步 MongoDB数据到MySQL数据库。希望大家解决问题有用。
Kettle实现导出Excel,并以附件发送邮件的功能实现
一、和优化器相关的hintoracle允许在系统级别、会话级别、SQL语句级别设定优化器的类型:A 系统级别:alter system set optimizer_mode=all_rowsB 会话级别:alter session set optimizer_mode=all_rowsC SQL语句级别:HINTall_rows和first_rows默认是用CBO优化器,显示的告诉优化器当前使用那
三、表关联顺序的HINT1、leading hint在多表关联中,这个hint指定由哪个表作为驱动表,告诉优化器先访问哪个表的数据。SQL> create table t1 as select 1 id,object_name name from dba_objects;Table created.SQL> create index ind_t1 on t1(id,name);Inde
表的连接原理表的连接方式:1、循环嵌套连接(nested loop join)2、哈西连接(hash join)3、排序合并连接(merge join)一、循环嵌套连接A B 循环嵌套连接方法:1、扫描其中的一个小表,每读到一条记录,就根据这条记录(连接字段)的值到另外一个表中去查找。2、另外一个表一般是大表,大表的连接字段上有索引,而且索引用的比较好。3、扫描小表每读到一个连接字段的指,就到大表
2013-08-09 星期五------------直方图对执行计划影响的解决办法-----------------SQL> create table tt as select 1 id,object_name from all_objects;Table created.SQL> update tt set id=99 where rownum=1; --让ID列分布极度
2013-08-08 下午 星期四---------------直方图--------------------------直方图信息——收集性能数据的时候要收集的内容,对执行计划有巨大的影响。dbms_stats包对表和索引的分析分为三个层次:1、表自身的分析:表的行数、行长、数据块等信息,user_tables可以查到一部分2、对列的分析:包括列值的重复数,列上的null值,数据在列上的分布情况
2013-08-08 星期四-------索引的改变对于执行计划的影响--------------------------------------SQL> create index ind_g_l_a on test(gender,location,age_group);Index created.SQL> exec dbms_stats.gather_table_stats(user
2013-08-07 星期三 下午 ---------------研究联合索引---------------------SQL> conn hr/hrConnected.SQL> create table test1 as select * from all_objects;Table created.SQL> create index ind_id_typ on t
Shell是一种具备特殊功能的程序,它是介于用户和UNIX/Linux操作系统的核心程序(kernel)间的一个接口程序。 各种操作系统都有它自己的shell,DOS的shell就是command.com文件;UNIX下有Bourne shell(/bin/sh)、C shell(/bin/csh)、Korn shell(/bin/ksh)、Bourne again shell(/b
2013-08-07 星期三 下午-----------------位图索引--------------------------------------当设计一个存放海量数据的数据库时,需要注意的是,几乎很少用主键,表都是事实表,以存放事实数据为目的,在这些大量的数据中,数据冗余是不可避免的,考虑位图索引。位图索引(bitmap index)——从oracle7开始就已经存在了,用来解决B数索引在
2013-08-07 星期三 下午--------------SQL跟踪方法----------------------SQL TRACESQL> conn hr/hrConnected.SQL> alter session set sql_trace=true;Session altered.SQL> select * from t1 where id=100;
oracle性能调优之--Oracle硬解析与软解析 Oracle 硬解析与软解析是我们经常遇到的问题,什么情况会产生硬解析,什么情况产生软解析,又当如何避免硬解析?下面的描述将给出 软硬解析的产生,以及硬解析的弊端和如何避免硬解析的产生。 一、SQL语句的执行过程 当发布一条SQL或PL/SQL命令时,Oracle会自动寻找该命令是否存在于共享池中来决定对当前的语句使用硬解析或软解析
2013-08-07 星期三 天气:晴-------------------------------索引的性能分析-----------------------场景:假设数据块的大小8000字节,查询返回的记录行数是整表记录的20%1、表有100000行数据,返回20000行数据,假如每行80字节,1块=100行,全表有1000块, 查询到的对应的叶子行有20000个,扫索引扫200
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号