ÓÉdzÖÁÉî½²½âOracleÊý¾Ý¿â B
¼ÙÈç¾Û´ØÒò×Ó¹ý´ó£¬ÄÇÃ´ÖØ½¨Ë÷Òý¿ÉÄÜ»áÓкô¦£¬¾Û´ØÒò×ÓÓ¦¸Ã½Ó½ü¿éµÄÊýÁ¿£¬¶ø·ÇÐеÄÊýÁ¿¡£
¡¡¡¡B-treeË÷Òý£º
¡¡¡¡·Ë÷Òý»áËæ×Åʱ¼äµÄÔö¼Ó¶ø±äµÄ²»Æ½ºâ;
¡¡¡¡·É¾³ýµÄË÷Òý¿Õ¼ä²»»á±»ÖØÓÃ;
¡¡¡¡·Ëæ×ÅË÷Òý²ãÊýµÄÔö¼Ó£¬Ë÷Òý½«»á±äµÃÎÞЧ²¢ÐèÒªÖØ½¨;
¡¡¡¡·¾Û´ØÒò×ӲË÷ÒýÐèÒªÖØ½¨;
¡¡¡¡·ÎªÁËÌá¸ßÐÔÄÜ£¬Ë÷ÒýÐèÒª¾³£Öؽ¨;
¡¡¡¡Ë÷Òý»ù´¡
¡¡¡¡·Ò»¸ö¸üÐÂÓÉÒ»¸öɾ³ýºÍÒ»¸ö²åÈë×é³É;
¡¡¡¡·Ò³¿éÓÉË÷ÒýÌõÄ¿(row
header(2/3B)|length(1B)|indexed data
value(nB)|length(1B)|RowID(6B))ºÍÏàÓ¦µÄrowid×é³É;
¡¡¡¡·Ã¿¸öÒ³¿é°üº¬Á½¸öÖ¸Õë·Ö±ðÇ°ÃæµÄÒ³¿éºÍºóÃæÒ³¿é;
¡¡¡¡Treedump
¡¡¡¡alter session
set
events ‘immediate trace name treedump level index_object_id’;
¡¡¡¡----- begin tree dump
¡¡¡¡branch: 0x424362 4342626 (0: nrow: 2, level: 1)
¡¡¡¡leaf: 0x424363 4342627 (-1: nrow: 540 rrow: 540)
¡¡¡¡leaf: 0x424364 4342628 (0: nrow: 461 rrow: 461)
¡¡¡¡----- end tree dump
¡¡¡¡ÒÔÉÏdump°üº¬µÄÐÅÏ¢ÈçÏ£º
¡¡¡¡¿éÀàÐÍ£ºbranch(·ÖÖ§¿é);leaf(Ò³¿é);
¡¡¡¡¿éµØÖ·£º0x424362 4342626;
¡¡¡¡nrow£ºË÷ÒýÌõÄ¿µÄÊýÁ¿;
¡¡¡¡rrow£ºµ±Ç°¿éÖеÄË÷ÒýÌõÄ¿ÊýÁ¿;
¡¡¡¡level£º·ÖÖ§¿éµÈ¼¶(Ò³¿éÒþʾΪ0);
¡¡¡¡Block Dump
¡¡¡¡alter system
dump datafile X block X;
¡¡¡¡alter system dump datafile X block min X1 block max X2
¡¡¡¡Start dump data
blocks tsn: 0 file
#: 1 minblk 148538 maxblk 148538
¡¡¡¡buffer tsn: 0 rdba: 0x0042443a (1/148538)
¡¡¡¡scn: 0x0000.00162a95 seq: 0x01 flg: 0x04 tail: 0x2a950601
¡¡¡¡frmt: 0x02 chkval: 0x8b5c type: 0x06=trans data
¡¡¡¡Block header dump: 0x0042443a
¡¡¡¡Object
id on Block? Y
¡¡¡¡seg/o
Ïà¹ØÎĵµ£º
ÎÊÌâÒ»£ºÈç±£¼ÓÔØJDBCÇý¶¯³ÌÐò£º
Õý³£ÎÒÃǼÓÔØÇý¶¯³ÌÐòÓÐÈý¸ö;¾¶£º
1.Class.forName(String)ÕâÏëµ±ÓÚclassLoaderÒ»¸öStringÖ¸¶¨µÄÀ࣬ÔÚ×°ÔØÊ±°Ñ¸ÃÇý¶¯³ÌÐòµÄ¾²Ì¬ÄÚÈݶ¼³õʼ»¯£¬ÆäʵÕâʱÇý¶¯³ÌÐòÀàµ÷ÓÃÁËDriverManager.registerDriver(driver)·½·¨¡£
2.ʹÓÃϵͳÊôÐÔ£ºSystem.getPro ......
ÓкܶàÓ¦ÓÃÏîÄ¿, ¸ÕÆð²½µÄʱºòÓÃMYSQLÊý¾Ý¿â»ù±¾ÉÏÄÜʵÏÖ¸÷ÖÖ¹¦ÄÜÐèÇó£¬Ëæ×ÅÓ¦ÓÃÓû§µÄÔö¶à£¬Êý¾ÝÁ¿µÄÔö¼Ó£¬MYSQL½¥½¥µØ³öÏÖ²»¿°ÖظºµÄÇé¿ö£º
Á¬½ÓºÜÂýÉõÖÁå´»ú£¬ÓÚÊǾÍÓаÑÊý¾Ý´ÓMYSQLǨµ½ORACLEµÄÐèÇó£¬Ó¦ÓóÌÐòÒ²ÒªÏàÓ¦×öһЩÐ޸ġ£±¾ÈË×ܽá³öÒÔϼ¸µã×¢ÒâÊÂÏϣÍû¶Ô´ó¼ÒÓÐËù°ïÖú¡£
1£® ×Ô¶¯Ôö³¤µÄÊý¾ÝÀàÐ ......
Êýѧº¯Êý
ÔÚoracle ÖÐdistinct¹Ø¼ü×Ö¿ÉÒÔÏÔʾÏàͬ¼Ç¼ֻÏÔʾһÌõ
¡¡¡¡1.¾ø¶ÔÖµ
¡¡¡¡S:select abs(-1) value
¡¡¡¡O:select abs(-1) value from dual
¡¡¡¡2.È¡Õû(´ó)
¡¡¡¡S:select ceiling(-1.001) value
¡¡¡¡O:select ceil(-1.001) value from dual
¡¡¡¡3.È¡Õû£¨Ð¡£©
¡¡¡¡S:select floor(-1.001) value
......