Oracle±Ê¼Ç ÎﻯÊÓͼ
http://www.wangchao.net.cn/bbsdetail_1776477.html
¡¡µÚ 13 Õ ÎﻯÊÓͼ
¡¡¡¡8.1.5ÆóÒµ°æ/¸öÈ˰濪ʼ֧³Ö
¡¡¡¡ÐèҪȨÏÞ£ºGRANT CREATE MATERIALIZED VIEW£¬»¹±ØÐëÖ±½Ó¸³ÓèGRANT QUERY REWRITE.ΪʵÏÖ²éÑ¯ÖØÐ´£¬±ØÐëʹÓÃCBO.
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡13.1 ÎﻯÊÓͼÈçºÎ¹¤×÷
¡¡¡¡ÉèÖÃ
¡¡¡¡COMPATIBLE²ÎÊý±ØÐë¸ßÓÚ8.1.0
¡¡¡¡QUERY_REWRITE_ENABLED = TRUE
¡¡¡¡QUERY_REWRITE_INTEGRETY =
¡¡¡¡ ENFORCED - ²éѯ½öÓÃOracleÇ¿ÖÆÓë±£Ö¤µÄÔ¼Êø¡¢¹æÔòÖØÐ´£»
¡¡¡¡ TRUSTED – ²éѯ³ýÓÃOracleÇ¿ÖÆÓë±£Ö¤µÄÔ¼Êø¡¢¹æÔò£¬Ò²¿ÉÓÃÓû§É趨µÄÊý¾Ý¼äµÄÈκιØÏµÀ´ÖØÐ´£»
¡¡¡¡ STALE_TOLERATED – ¼´±ãOracleÖªµÀÎﻯÊÓͼÖÐÊý¾Ý¹ýÆÚ£¨ÓëÊÂʵ±íµÈ²»Í¬²½£©£¬Ò²ÖØÐ´²éѯ¡£
¡¡¡¡´´½¨ÎﻯÊÓͼµÄÓû§±ØÐë¾ßÓÐÖ±½Ó¸³ÓèµÄGRANT QUERY REWRITEȨÏÞ£¬²»ÄÜͨ¹ý½ÇÉ«¼ÌÐø¡£
¡¡¡¡ÄÚ²¿»úÖÆ
¡¡¡¡È«ÎÄÆ¥Åä
¡¡¡¡²¿·ÖÆ¥Å䣺´Ófrom×Ӿ俪ʼ£¬ÓÅ»¯Æ÷±È½ÏÖ®ºóµÄÎı¾£¬È»ºó±È½ÏSELECTÁбí
¡¡¡¡Ò»°ãÖØÐ´·½·¨£º
¡¡¡¡Êý¾Ý³ä·Ö
¡¡¡¡¹ØÁª¼æÈÝ
¡¡¡¡·Ö×鼿ÈÝ
¡¡¡¡¾Û¼¯¼æÈÝ
¡¡¡¡13.2 È·±£Ê¹ÓÃÎﻯÊÓͼ
¡¡¡¡Ô¼Êø
¡¡¡¡¿¼Âǵ½ÏÖʵ»·¾³µÄÊý¾ÝÁ¿£¬¿ÉÒÔ½«Ö÷¼ü¡¢Íâ¼ü¡¢·Ç¿ÕµÈÔ¼ÊøÖÃΪNOVALIDATE£¬²¢µ÷ÕûQUERY_REWRITE_INTEGRITYΪTRUSTED£¬ÕâÑù¿ÉÒÔ´ïµ½“ÆÛÆ”Êý¾Ý¿âµÄÄ¿µÄ£¬µ«±ØÐë×¢ÖØ¼ÙÈçÎÞ·¨±£Ö¤´ËÀàÔ¼ÊøµÄÕæÊµÓÐЧ£¬²éѯ¸Äдºó¿ÉÄÜÔì³É½á¹û²»¾«È·¡£
¡¡¡¡Î¬¶È
¡¡¡¡Êµ¼Ê¾ÍÊÇÖ¸Ã÷ÒÑ´æÔڵıíÖи÷ÁеĹ鲢¹ØÏµ£¬´Ó¶ø¹ØÁªÊÂʵ±íºóÐγɵÄÎﻯÊÓͼ¿ÉÓÃÓÚÏò“ÉÏ”¹é²¢£¨Ï൱ÓÚÓñíÖдú±í¸ü¸ß¹é²¢¹ØÏµµÄÁйØÁªÊÂʵ±í£©¡£±ê×¼Óï·¨£º
¡¡¡¡CREATE DIMENSION time_hierarchy_dim
¡¡¡¡ LEVEL day IS time_hierarchy.day
¡¡¡¡ LEVEL mmyyyy IS time_hierarchy.mmyyyy
¡¡¡¡ LEVEL yyyy IS time_hierarchy.yyyy
¡¡¡¡HIERARCHY time_rollup
¡¡¡¡(day CHILD OF mmyyyy CHILD OF yyyy)
¡¡¡¡ATTRIBUTE mmyyyy
¡¡¡¡DETERMINES mon_yyyy;
¡¡¡¡13.3 DBMS_OLAP
¡¡¡¡¹À¼Æ£¨ÎﻯÊÓͼ£©´óС
¡¡¡¡DBMS_OLAP.ESTIMATE_SUMMARY_SIZE£¨ÊÓͼÃû£¬ ÊÓͼ¶¨Ò壬 ¹À¼ÆÐÐÊý£¬ ¹À¼Æ×Ö½ÚÊý£©£»
¡¡¡¡ÆäÖкóÁ½¸ö²ÎÊýΪNUMBERÐÍÊä³ö²ÎÊý¡£
¡¡¡¡Î¬¶ÈÓÐЧÐÔ¼ì
Ïà¹ØÎĵµ£º
http://www.anysql.net/oracle/query_rewrite_01.html
Query Rewrite ÔÚÊý¾Ý²Ö¿âÊÇÊÇÒ»¸ö·Ç³£ÓÐÓõļ¼Êõ, TomÔÚ<<Effective Oracle by Design>>Ò»ÊéÖн«ÊµÌ廯ÊÓͼ(MView)³ÆÎªÊÇÊý¾Ý²Ö¿âµÄË÷Òý, ÕâÊÇÔÙÌùÇв»¹ýµÄÁË, ÔÚOLTPÖе±SELECTÓï¾äµÄËùÓеÄ×ֶζ¼ÔÚË÷ÒýÖÐʱ, Oracle¿ÉÒÔ²»´Ó±í¶ÁÊý¾Ý, ¶øÖ± ......
Oracle ´´½¨ÐòÁУº
create sequence SEQ_Tablename_id
increment by 1 &nbs ......
ÏîÄ¿ÖÐÓÐһЩ±¨±í£¬±¾ÉíËٶȾͲ»Ì«¿ì£¬Óöµ½Êý¾ÝÁ¿´óµÄÇé¿ö£¬¸üÊÇÈÃÈË×¥¿ñ£¬Óû§Ò²Ìá³öÁ˱¨±íËÙ¶ÈÂýµÄÎÊÌ⣬ÓÚÊÇÏë×ÅÈçºÎʵÏÖ±¨±íµÄÊý¾ÝÒÀÀµ»º´æ£¬¼´½«±¨±íÊý¾Ý»º´æ£¬µ±Êý¾Ý·¢Éú¸Ä±äʱ£¬ÔÙÖØÐ»ñÈ¡Êý¾Ý¡£
×î¼òµ¥µÄ·½·¨£¬ÊÇÔÚÏÔʾ±¨±íµÄaspxÒ³ÃæµÚÒ»ÐмÓÉÏÐÎÈç<%@ OutputCache Duration="600" VaryByParam="some_par ......
linuxÏÂoracle°²×°£º
Oracle¹«Ë¾Ðû³ÆÔÚLinuxϰ²×°Oracle9iÊý¾Ý¿âÖÁÉÙÒªÓÐ512MBµÄÄÚ´æºÍÖÁÉÙ1GB»òÕßÁ½±¶
ÄÚ´æ´óСµÄ½»»»¿Õ¼ä£¬¶ÔÓÚϵͳÄÚ´æ´óÓÚ2GBµÄ·þÎñÆ÷£¬½»»»¿Õ¼ä¿ÉÒÔ½éÓÚ2GB—4GBÖ®¼ä¡£
Èç¹ûÊÇΪÁËÔÚһ̨½öÓÐ256MÄÚ´æµÄÆÕͨPC»úÉÏÊÔÓÃOracle9 ......
´ó¼Ò¶¼ÖªµÀ£¬ÓÃPL/SQLÁ¬½ÓOracle£¬ÊÇÐèÒª°²×°Oracle¿Í»§¶ËÈí¼þµÄ¡£ÓÐûҪÏë¹ý²»°²×°Oracle¿Í»§¶ËÖ±½ÓÁ¬½ÓOracleÄØ£¿
ÆäʵÎÒÒ»Ö±ÏëÕâÑù×ö£¬ÒòΪÕâ¸ö¿Í»§¶ËʵÔÚÌ«ÈÃÈËÌÖÑáÁË£¡£¡£¡²»µ«»á°²×°Ò»¸öJDK£¬¶øÇÒ»¹»á°Ñ×Ô¼º·ÅÔÚ»·¾³±äÁ¿µÄ×îÇ°Ãæ£¬»áÔì³É²»Ð ......