Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ORACLEÎﻯÊÓͼ ¸ßËÙ¸ßЧ ´´½¨ÎﻯÊÓͼÌá¸ß²éѯËÙ¶È


ÄãÊÇ·ñΪµÈ´ýÄãµÄ²éѯ·µ»Ø½á¹û¶ø¸Ðµ½Æ£±¹£¿ÄãÊÇ·ñÒѾ­ÎªÔöÇ¿Ë÷ÒýºÍµ÷ÓÅSQL¶ø¸Ðµ½Æ£±¹£¬µ«ÈÔÈ»²»ÄÜÌá¸ß²éѯÐÔÄÜ£¿ÄÇô£¬ÄãÊÇ·ñÒѾ­¿¼ÂÇ´´½¨ÎﻯÊÓͼ£¿ÓÐÁËÎﻯÊÓͼ£¬ÄÇЩ¹ýÈ¥ÐèÒªÊýСʱÔËÐеı¨¸æ¿ÉÒÔÔÚ¼¸·ÖÖÓÄÚÍê³É¡£ÎﻯÊÓͼ¿ÉÒÔ°üÀ¨Áª½Ó£¨join£©ºÍ¼¯ºÏ£¨aggregate£©
ÄãÊÇ·ñΪµÈ´ýÄãµÄ²éѯ·µ»Ø½á¹û¶ø¸Ðµ½Æ£±¹£¿ÄãÊÇ·ñÒѾ­ÎªÔöÇ¿Ë÷ÒýºÍµ÷ÓÅSQL¶ø¸Ðµ½Æ£±¹£¬µ«ÈÔÈ»²»ÄÜÌá¸ß²éѯÐÔÄÜ£¿ÄÇô£¬ÄãÊÇ·ñÒѾ­¿¼ÂÇ´´½¨ÎﻯÊÓͼ£¿ÓÐÁËÎﻯÊÓͼ£¬ÄÇЩ¹ýÈ¥ÐèÒªÊýСʱÔËÐеı¨¸æ¿ÉÒÔÔÚ¼¸·ÖÖÓÄÚÍê³É¡£ÎﻯÊÓͼ¿ÉÒÔ°üÀ¨Áª½Ó£¨join£©ºÍ¼¯ºÏ£¨aggregate£©£¬ËüÌṩÁËÒ»ÖÖ´¢´æÔ¤¼ÆËã½á¹ûµÄ·½·¨¡£
ÔÚÖ´ÐÐÒ»¸ö²éѯʱ£¬ÓÅ»¯Æ÷»áÅж¨·ÃÎÊÎﻯÊÓͼ»òÊý¾ÝפÁôµÄ»ù´¡±íÊÇ·ñ¸ü¿ìһЩ¡£Èç¹ûÓÅ»¯Æ÷Åж¨²éѯÎﻯÊÓͼÊǸüºÃµÄ½â¾ö·½°¸£¬ÄÇôÓÅ»¯Æ÷»áÔÚÒ»¸ö±»³ÆÎª“²éѯ¸Äд”£¨query rewrite£©µÄ¹ý³ÌÖиÄдSQL²éѯ¡£ÔÚÕâ¸ö¹ý³ÌÖУ¬²»ÐèÒª¶ÔÈκÎSQL»òÓ¦ÓóÌÐò´úÂë½øÐÐÐ޸ģ¬ËùÒÔÈκÎÀûÓÃSQL·ÃÎÊÊý¾Ý¿âµÄÓ¦ÓóÌÐò»òÌØ¶¨²éѯ¹¤¾ß¶¼¿ÉµÃÒæÓÚʹÓÃÎﻯÊÓͼ¡£µ±Îª¼ÆËã½á¹û¶øÐèÒª·ÃÎʵÄÊý¾ÝÊýÁ¿Ô¶´óÓÚ½á¹û£¨È缯ºÏ£©µÄ´óСʱ£¬×îÊʺÏʹÓòéѯ¸Äд£¬µ«ÊÇËüÒ²¿É±»ÓÃÓÚ¼ÓËÙ°º¹óµÄÁª½Ó»ò¹æ»®¡£
±¾ÎÄÊ×ÏȽéÉÜÁËÓÅ»¯Æ÷¿ÉÒÔÖ´ÐеIJéѯ¸ÄдÀàÐÍ¡£È»ºó£¬ËüÌÖÂÛÁ˰ïÖúÈ·¶¨´´½¨×î¼ÑÎﻯÊÓͼ¼¯µÄ¹¤¾ß£¬Ê¹ÓÅ»¯Æ÷Äܹ»¸Äд¶à¸ö²éѯ¡£ÀûÓÃÕâЩ¹¤¾ß´´½¨µÄÎﻯÊÓͼÔÚÆä»ù´¡Êý¾Ý·¢Éú±ä»¯Ê±»¹¿ÉÒÔ¿ìËÙˢС£Èç¹ûÄã²»ÖªµÀ´´½¨Ò»¸öÎﻯÊÓͼ¡¢Ò»¸öË÷Òý»òͬʱ´´½¨Á½ÕßÄÄÖÖ¸üºÃ£¬ÄÇôÔÚOracleÊý¾Ý¿â10gÖÐÒýÈëµÄSQL Access Advisor¿ÉÒÔͨ¹ý·ÖÎö¸ø¶¨µÄ¹¤×÷¸ººÉ°ïÖúÄã×ö³ö¾ö¶¨¡£
²éѯ¸ÄдÀàÐÍ
¿ÉÄÜÓÐÐí¶àÀàÐ͵IJéѯ¸Äд£»µ±ÎﻯÊÓͼµÄ¶¨Òå²éѯÓë²éѯµÄÎı¾ÍêȫƥÅäʱ£¬¾Í·¢Éú×î¼òµ¥ºÍ×îÏÔÖøÀàÐ͵IJéѯ¸Äд¡£µ«ÊÇ£¬µ±ÏàͬÎﻯÊÓͼ¿ÉÓÃÓÚÏàÓ¦¶à¸ö²éѯʱ£¬¾Í¿ÉÒÔʵÏÖ²éѯ¸ÄдµÄ×î´óºÃ´¦¡£ÏÖÔÚ£¬ÎÒÃǽ«¾ÙÀý˵Ã÷һЩOracleÓÅ»¯Æ÷ʹÓõĹæÔò£¬ÒÔÈ·¶¨ËüÊÇ·ñ½«Ê¹ÓÃÎﻯÊÓͼÀ´ÏìÓ¦¡£
¶ÔÓÚ±¾ÎÄÖеÄʾÀý£¬¿ÉÒÔ¿¼Âǽ«Ò»¸öÐÇÐÎģʽÖеÄPURCHASES±í¿´×÷ÊÂʵ±í£¨fact table£©£¬Æä·¶Î§ÓÉtime_key»®·Ö¡£Î¬¶È±í£¨dimension table£©--TIME¡¢PRODUCTºÍCUSTOMERS--°üº¬Ö÷¼ü time_key¡¢product_idºÍcust_id¡£ÔÚPURCHASES±íÖÐÓÐÒýÓø÷¸öά¶È±íµÄÍâ¼üÔ¼Êø¡£
¿¼ÂÇÒ»ÏÂÇåµ¥ 1ÖÐËù´´½¨µÄÎﻯÊÓͼ£¬¸ÃÊÓͼ°´Ô°´product_id¼ÆËãÏúÊÛ×ܶîºÍÏúÊÛ×Ü´ÎÊý¡£×¢Ò⣺¶ÔÓÚÓÃÓÚ²éѯ¸ÄдµÄÎﻯÊÓͼ£¬±ØÐëÓÐENABLE QUERY REWRITE×Ӿ䡣»¹ÓУ¬³õʼ»¯


Ïà¹ØÎĵµ£º

ORACLEÎﻯÊÓͼ Query RewriteµÄÒ»°ãÀí½âÖ®¶þ


   ÔÚOracleµÄQuery RewriteÖÐÖ÷ÒªÓÐÈýµã, µÚÒ»ÊÇҪʹÓÃCBO; µÚ¶þÊÇÒªÉèÖÃquery rewrite enabled²ÎÊýΪTRUE; µÚÈýÊÇÒªÏÈÔñÉèÖÃquery rewrite integrity²ÎÊýµÄÖµ(stale_tolerated, trusted, enforced). ¶ÔÓÚµÚÒ»µã, ÎÒÃÇ×îºÃanalyzeÏà¹ØµÄ±í¼°Ë÷Òý¼°MV; ¶ÔÓÚµÚ¶þµã,Õâ¸ö²ÎÊýÖ»ÓÐÁ½¸öÖµ(true, false), ºÜ¼òµ ......

Oracle µÄÊý¾Ýµ¼Èëµ¼³ö¼° Sql Loader (sqlldr) µÄÓ÷¨

Ô­ÎÄ:http://www.blogjava.net/Unmi/archive/2009/01/05/249956.html
ÔÚ Oracle Êý¾Ý¿âÖУ¬ÎÒÃÇͨ³£ÔÚ²»Í¬Êý¾Ý¿âµÄ±í¼ä¼Ç¼½øÐи´ÖÆ»òÇ¨ÒÆÊ±»áÓÃÒÔϼ¸ÖÖ·½·¨£º
1. A ±íµÄ¼Ç¼µ¼³öΪһÌõÌõ·ÖºÅ¸ô¿ªµÄ insert Óï¾ä£¬È»ºóÖ´ÐвåÈëµ½ B ±íÖÐ
2. ½¨Á¢Êý¾Ý¿â¼äµÄ dblink£¬È»ºóÓà create table B as select * from A ......

oracleÖбȽÏʵÓÃsqlÓï¾ä

-- ²é¿´ORACLE Êý¾Ý¿âÖб¾Óû§ÏµÄËùÓбí
SELECT table_name from user_tables;
-- ²é¿´ORACLE Êý¾Ý¿âÖÐËùÓÐÓû§ÏµÄËùÓбí
select user,table_name from all_tables;
-- ²é¿´ORACLE Êý¾Ý¿âÖб¾Óû§ÏµÄËùÓÐÁÐ
select table_name,column_name from user_tab_columns;
-- ²é¿´ORACLE Êý¾Ý¿âÖб¾Óû§ÏµÄËùÓÐÁÐ
se ......

oracleÏòmysqlÒÆÖ²

ÓÐһЩûÓÐʹÓÃÊý¾Ý¿âÖмä¼þµÄÈí¼þ¿ÉÄÜ»áÅöµ½ÔÚ²»Í¬µÄÓ¦Óó¡¾°ÐèÒªÓò»Í¬µÄÊý¾Ý¿â£¬ÕâÑù¿ÉÄܾÍÐèÒª½«Êý¾Ý¿â´úÂë×öÒÆÖ²£¬ÎÒÕâÀïÕûÀíÁËһЩ´Óoracleµ½mysqlµÄÒÆÖ²¹ý³ÌÖеÄ×¢ÒâÊÂÏ
1¡£sequenceÉú³É
¿ÉÒÔÓÃÀàËÆµÄ¶«Î÷À´×ö,ÈçÏ£º  
  create   table   myseq   ( &nb ......

Oracle±Ê¼Ç ÎﻯÊÓͼ

http://www.wangchao.net.cn/bbsdetail_1776477.html
¡¡µÚ 13 Õ ÎﻯÊÓͼ
¡¡¡¡8.1.5ÆóÒµ°æ/¸öÈ˰濪ʼ֧³Ö
¡¡¡¡ÐèҪȨÏÞ£ºGRANT CREATE MATERIALIZED VIEW£¬»¹±ØÐëÖ±½Ó¸³ÓèGRANT QUERY REWRITE.ΪʵÏÖ²éÑ¯ÖØÐ´£¬±ØÐëʹÓÃCBO.
¡¡¡¡ 
¡¡¡¡ 
¡¡¡¡ 
¡¡¡¡ 
¡¡¡¡ 
¡¡¡¡ 
¡¡¡¡ 
¡¡ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ