Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
MySQLË÷Òýµ×²ãʵÏÖÔ­Àí
 
  2459  次浏览      27
 2019-8-9 
 
±à¼­ÍƼö:
±¾ÎÄÀ´×ÔÓÚwww.cnblogs.com,Á˽âMySQLË÷Òýµ×²ãʵÏÖÔ­ÀíÂð£¿Ö÷Òª½éÉÜÁËË÷ÒýµÄ±¾ÖÊ£¬Ïà¹ØµÄÖ÷´æÈ¡Ô­Àí£¬´ÅÅÌÔ­Àí£¬¾Ö²¿ÐÔÔ­Àí£¬´ø´ó¼ÒÁË½â½øÐÐÏêϸµÄʵÏÖ¡£

Ë÷ÒýµÄ±¾ÖÊ

MySQL¹Ù·½¶ÔË÷ÒýµÄ¶¨ÒåΪ£ºË÷Òý£¨Index£©ÊǰïÖúMySQL¸ßЧ»ñÈ¡Êý¾ÝµÄÊý¾Ý½á¹¹¡£ÌáÈ¡¾ä×ÓÖ÷¸É£¬¾Í¿ÉÒԵõ½Ë÷ÒýµÄ±¾ÖÊ£ºË÷ÒýÊÇÊý¾Ý½á¹¹¡£

ÎÒÃÇÖªµÀ£¬Êý¾Ý¿â²éѯÊÇÊý¾Ý¿âµÄ×îÖ÷Òª¹¦ÄÜÖ®Ò»¡£ÎÒÃǶ¼Ï£Íû²éѯÊý¾ÝµÄËÙ¶ÈÄܾ¡¿ÉÄܵĿ죬Òò´ËÊý¾Ý¿âϵͳµÄÉè¼ÆÕß»á´Ó²éѯËã·¨µÄ½Ç¶È½øÐÐÓÅ»¯¡£×î»ù±¾µÄ²éѯËã·¨µ±È»ÊÇ˳Ðò²éÕÒ£¨linear search£©£¬ÕâÖÖ¸´ÔÓ¶ÈΪO(n)µÄËã·¨ÔÚÊý¾ÝÁ¿ºÜ´óʱÏÔÈ»ÊÇÔã¸âµÄ£¬ºÃÔÚ¼ÆËã»ú¿ÆÑ§µÄ·¢Õ¹ÌṩÁ˺ܶà¸üÓÅÐãµÄ²éÕÒËã·¨£¬ÀýÈç¶þ·Ö²éÕÒ£¨binary search£©¡¢¶þ²æÊ÷²éÕÒ£¨binary tree search£©µÈ¡£Èç¹ûÉÔ΢·ÖÎöһϻᷢÏÖ£¬Ã¿ÖÖ²éÕÒËã·¨¶¼Ö»ÄÜÓ¦ÓÃÓÚÌØ¶¨µÄÊý¾Ý½á¹¹Ö®ÉÏ£¬ÀýÈç¶þ·Ö²éÕÒÒªÇó±»¼ìË÷Êý¾ÝÓÐÐò£¬¶ø¶þ²æÊ÷²éÕÒÖ»ÄÜÓ¦ÓÃÓÚ¶þ²æ²éÕÒÊ÷ÉÏ£¬µ«ÊÇÊý¾Ý±¾ÉíµÄ×éÖ¯½á¹¹²»¿ÉÄÜÍêÈ«Âú×ã¸÷ÖÖÊý¾Ý½á¹¹£¨ÀýÈ磬ÀíÂÛÉϲ»¿ÉÄÜͬʱ½«Á½Áж¼°´Ë³Ðò½øÐÐ×éÖ¯£©£¬ËùÒÔ£¬ÔÚÊý¾ÝÖ®Í⣬Êý¾Ý¿âϵͳ»¹Î¬»¤×ÅÂú×ãÌØ¶¨²éÕÒËã·¨µÄÊý¾Ý½á¹¹£¬ÕâЩÊý¾Ý½á¹¹ÒÔijÖÖ·½Ê½ÒýÓã¨Ö¸Ïò£©Êý¾Ý£¬ÕâÑù¾Í¿ÉÒÔÔÚÕâЩÊý¾Ý½á¹¹ÉÏʵÏָ߼¶²éÕÒËã·¨¡£ÕâÖÖÊý¾Ý½á¹¹£¬¾ÍÊÇË÷Òý¡£

¿´Ò»¸öÀý×Ó£º

ÉÏͼչʾÁËÒ»ÖÖ¿ÉÄܵÄË÷Òý·½Ê½¡£×ó±ßÊÇÊý¾Ý±í£¬Ò»¹²ÓÐÁ½ÁÐÆßÌõ¼Ç¼£¬×î×ó±ßµÄÊÇÊý¾Ý¼Ç¼µÄÎïÀíµØÖ·£¨×¢ÒâÂß¼­ÉÏÏàÁڵļǼÔÚ´ÅÅÌÉÏÒ²²¢²»ÊÇÒ»¶¨ÎïÀíÏàÁڵģ©¡£ÎªÁ˼ӿìCol2µÄ²éÕÒ£¬¿ÉÒÔά»¤Ò»¸öÓÒ±ßËùʾµÄ¶þ²æ²éÕÒÊ÷£¬Ã¿¸ö½Úµã·Ö±ð°üº¬Ë÷Òý¼üÖµºÍÒ»¸öÖ¸Ïò¶ÔÓ¦Êý¾Ý¼Ç¼ÎïÀíµØÖ·µÄÖ¸Õ룬ÕâÑù¾Í¿ÉÒÔÔËÓöþ²æ²éÕÒÔÚO(logn2)O(log2n)µÄ¸´ÔÓ¶ÈÄÚ»ñÈ¡µ½ÏàÓ¦Êý¾Ý¡£

ËäÈ»ÕâÊÇÒ»¸ö»õÕæ¼ÛʵµÄË÷Òý£¬µ«ÊÇʵ¼ÊµÄÊý¾Ý¿âϵͳ¼¸ºõûÓÐʹÓöþ²æ²éÕÒÊ÷»òÆä½ø»¯Æ·ÖÖºìºÚÊ÷£¨red-black tree£©ÊµÏֵģ¬Ô­Òò»áÔÚÏÂÎĽéÉÜ¡£

¶þ²æÅÅÐòÊ÷

ÔÚ½éÉÜBÊ÷֮ǰ£¬ÏÈÀ´¿´ÁíÒ»¿ÃÉñÆæµÄÊ÷¡ª¡ª¶þ²æÅÅÐòÊ÷£¨Binary Sort Tree£©£¬Ê×ÏÈËüÊÇÒ»¿ÃÊ÷£¬¡°¶þ²æ¡±Õâ¸öÃèÊöÒѾ­ºÜÃ÷ÏÔÁË£¬¾ÍÊÇÊ÷ÉϵÄÒ»¸ùÊ÷Ö¦¿ªÁ½¸ö²æ£¬ÓÚÊǵݹéÏÂÀ´¾ÍÊǶþ²æÊ÷ÁË£¨ÏÂͼËùʾ£©£¬¶øÕâ¿ÃÊ÷ÉϵĽڵãÊÇÒѾ­ÅźÃÐòµÄ£¬¾ßÌåµÄÅÅÐò¹æÔòÈçÏ£º

Èô×ó×ÓÊ÷²»¿Õ£¬Ôò×ó×ÓÊ÷ÉÏËùÓнڵãµÄÖµ¾ùСÓÚËüµÄ¸ù½ÚµãµÄÖµ

ÈôÓÒ×ÓÊ÷²»¿Õ£¬ÔòÓÒ×ÖÊýÉÏËùÓнڵãµÄÖµ¾ù´óÓÚËüµÄ¸ù½ÚµãµÄÖµ

ËüµÄ×ó¡¢ÓÒ×ÓÊ÷Ò²·Ö±ðΪ¶þ²æÅÅÐòÊý£¨µÝ¹é¶¨Ò壩

´ÓͼÖпÉÒÔ¿´³ö£¬¶þ²æÅÅÐòÊ÷×éÖ¯Êý¾Ýʱ£¬ÓÃÓÚ²éÕÒÊDZȽϷ½±ãµÄ£¬ÒòΪÿ´Î¾­¹ýÒ»´Î½Úµãʱ£¬×î¶à¿ÉÒÔ¼õÉÙÒ»°ëµÄ¿ÉÄÜ£¬²»¹ý¼«¶ËÇé¿ö»á³öÏÖËùÓнڵ㶼λÓÚͬһ²à£¬Ö±¹ÛÉÏ¿´¾ÍÊÇÒ»ÌõÖ±Ïߣ¬ÄÇôÕâÖÖ²éѯµÄЧÂʾͱȽϵÍÁË£¬Òò´ËÐèÒª¶Ô¶þ²æÊ÷×óÓÒ×ÓÊ÷µÄ¸ß¶È½øÐÐÆ½ºâ»¯´¦Àí£¬ÓÚÊǾÍÓÐÁËÆ½ºâ¶þ²æÊ÷£¨Balenced Binary Tree£©¡£

Ëùν¡°Æ½ºâ¡±£¬ËµµÄÊÇÕâ¿ÃÊ÷µÄ¸÷¸ö·ÖÖ§µÄ¸ß¶ÈÊǾùÔȵģ¬ËüµÄ×ó×ÓÊ÷ºÍÓÒ×ÓÊ÷µÄ¸ß¶ÈÖ®²î¾ø¶ÔֵСÓÚ1£¬ÕâÑù¾Í²»»á³öÏÖÒ»ÌõÖ§Â·ÌØ±ð³¤µÄÇé¿ö¡£ÓÚÊÇ£¬ÔÚÕâÑùµÄƽºâÊ÷ÖнøÐвéÕÒʱ£¬×ܹ²±È½Ï½ÚµãµÄ´ÎÊý²»³¬¹ýÊ÷µÄ¸ß¶È£¬Õâ¾ÍÈ·±£Á˲éѯµÄЧÂÊ£¨Ê±¼ä¸´ÔÓ¶ÈΪO(logn)£©

BÊ÷

»¹ÊÇÖ±½Ó¿´Í¼±È½ÏÇå³þ£¬Í¼ÖÐËùʾ£¬BÊ÷ÊÂʵÉÏÊÇÒ»ÖÖÆ½ºâµÄ¶à²æ²éÕÒÊ÷£¬Ò²¾ÍÊÇ˵×î¶à¿ÉÒÔ¿ªm¸ö²æ£¨m>=2£©£¬ÎÒÃdzÆÖ®Îªm½×bÊ÷£¬ÎªÁËÌåÏÖ±¾²©¿ÍµÄÁ¼ÐÄÖ®´¦£¬²»Í¬ÓÚÆäËûµØ·½¶¼ÄÜ¿´µ½2½×BÊ÷£¬ÕâÀïÌØÒâ»­ÁËÒ»¿Ã5½×BÊ÷ ¡£

×ܵÄÀ´Ëµ£¬m½×BÊ÷Âú×ãÒÔÏÂÌõ¼þ£º

ÿ¸ö½ÚµãÖÁ¶à¿ÉÒÔÓµÓÐm¿Ã×ÓÊ÷¡£

¸ù½Úµã£¬Ö»ÓÐÖÁÉÙÓÐ2¸ö½Úµã£¨ÒªÃ´¼«¶ËÇé¿ö£¬¾ÍÊÇÒ»¿ÃÊ÷¾ÍÒ»¸ö¸ù½Úµã£¬µ¥Ï¸°ûÉúÎ¼´ÊǸù£¬Ò²ÊÇÒ¶£¬Ò²ÊÇÊ÷)¡£

·Ç¸ù·ÇÒ¶µÄ½ÚµãÖÁÉÙÓеÄCeil(m/2)¸ö×ÓÊ÷(Ceil±íʾÏòÉÏÈ¡Õû£¬Í¼ÖÐ5½×BÊ÷£¬Ã¿¸ö½ÚµãÖÁÉÙÓÐ3¸ö×ÓÊ÷£¬Ò²¾ÍÊÇÖÁÉÙÓÐ3¸ö²æ)¡£

·ÇÒ¶½ÚµãÖеÄÐÅÏ¢°üÀ¨[n,A0,K1,A1,K2,A2,¡­,Kn,An]£¬£¬ÆäÖÐn±íʾ¸Ã½ÚµãÖб£´æµÄ¹Ø¼ü×Ö¸öÊý£¬KΪ¹Ø¼ü×ÖÇÒKi<Ki+1£¬AΪָÏò×ÓÊ÷¸ù½ÚµãµÄÖ¸Õë¡£

´Ó¸ùµ½Ò¶×ÓµÄÿһÌõ·¾¶¶¼ÓÐÏàͬµÄ³¤¶È£¬Ò²¾ÍÊÇ˵£¬Ò¶×Ó½ÚÔÚÏàͬµÄ²ã£¬²¢ÇÒÕâЩ½Úµã²»´øÐÅÏ¢£¬Êµ¼ÊÉÏÕâЩ½Úµã¾Í±íʾÕÒ²»µ½Ö¸¶¨µÄÖµ£¬Ò²¾ÍÊÇÖ¸ÏòÕâЩ½ÚµãµÄÖ¸ÕëΪ¿Õ¡£

BÊ÷µÄ²éѯ¹ý³ÌºÍ¶þ²æÅÅÐòÊ÷±È½ÏÀàËÆ£¬´Ó¸ù½ÚµãÒÀ´Î±È½Ïÿ¸ö½áµã£¬ÒòΪÿ¸ö½ÚµãÖеĹؼü×ÖºÍ×óÓÒ×ÓÊ÷¶¼ÊÇÓÐÐòµÄ£¬ËùÒÔÖ»Òª±È½Ï½ÚµãÖеĹؼü×Ö£¬»òÕßÑØ×ÅÖ¸Õë¾ÍÄÜºÜ¿ìµØÕÒµ½Ö¸¶¨µÄ¹Ø¼ü×Ö£¬Èç¹û²éÕÒʧ°Ü£¬Ôò»á·µ»ØÒ¶×ӽڵ㣬¼´¿ÕÖ¸Õë¡£

ÀýÈç²éѯͼÖÐ×Öĸ±íÖеÄK£º

´Ó¸ù½ÚµãP¿ªÊ¼£¬KµÄλÖÃÔÚP֮ǰ£¬½øÈë×ó²àÖ¸Õë¡£

×ó×ÓÊ÷ÖУ¬ÒÀ´Î±È½ÏC¡¢F¡¢J¡¢M£¬·¢ÏÖKÔÚJºÍMÖ®¼ä¡£

ÑØ×ÅJºÍMÖ®¼äµÄÖ¸Õ룬¼ÌÐø·ÃÎÊ×ÓÊ÷£¬²¢ÒÀ´Î½øÐбȽϣ¬·¢ÏÖµÚÒ»¸ö¹Ø¼ü×ÖK¼´ÎªÖ¸¶¨²éÕÒµÄÖµ¡£

BÊ÷ËÑË÷µÄ¼òµ¥Î±Ëã·¨ÈçÏ£º

BTree_Search(node, key) {
if(node == null) return null;
foreach(node.key)
{
if(node.key[i] == key) return node.data[i];
if(node.key[i] > key) return BTree_Search(point[i]->node);
}
return BTree_Search(point[i+1]->node);
}

data = BTree_Search(root, my_key);

 

BÊ÷µÄÌØµã¿ÉÒÔ×ܽáΪÈçÏ£º

¹Ø¼ü×Ö¼¯ºÏ·Ö²¼ÔÚÕû¿ÅÊ÷ÖС£

ÈκÎÒ»¸ö¹Ø¼ü×Ö³öÏÖÇÒÖ»³öÏÖÔÚÒ»¸ö½ÚµãÖС£

ËÑË÷ÓпÉÄÜÔÚ·ÇÒ¶×Ó½Úµã½áÊø¡£

ÆäËÑË÷ÐÔÄܵȼÛÓÚÔڹؼü×Ö¼¯ºÏÄÚ×öÒ»´Î¶þ·Ö²éÕÒ¡£

BÊ÷ÔÚ²åÈëɾ³ýеÄÊý¾Ý¼Ç¼»áÆÆ»µB-TreeµÄÐÔÖÊ£¬ÒòΪÔÚ²åÈëɾ³ýʱ£¬ÐèÒª¶ÔÊ÷½øÐÐÒ»¸ö·ÖÁÑ¡¢ºÏ²¢¡¢×ªÒƵȲÙ×÷ÒÔ±£³ÖB-TreeÐÔÖÊ¡£

Plus°æ ¡ª B+Ê÷

×÷ΪBÊ÷µÄ¼ÓÇ¿°æ£¬B+Ê÷ÓëBÊ÷µÄ²îÒìÔÚÓÚ

ÓÐn¿Ã×ÓÊ÷µÄ½Úµãº¬ÓÐn¸ö¹Ø¼ü×Ö£¨Ò²ÓÐÈÏΪÊÇn-1¸ö¹Ø¼ü×Ö£©¡£

ËùÓеĹؼü×ÖÈ«²¿´æ´¢ÔÚÒ¶×Ó½ÚµãÉÏ£¬ÇÒÒ¶×ӽڵ㱾Éí¸ù¾Ý¹Ø¼ü×Ö×ÔС¶ø´ó˳ÐòÁ¬½Ó¡£

·ÇÒ¶×Ó½Úµã¿ÉÒÔ¿´³ÉË÷Òý²¿·Ö£¬½ÚµãÖнöº¬ÓÐÆä×ÓÊ÷£¨¸ù½Úµã£©ÖеÄ×î´ó£¨»ò×îС£©¹Ø¼ü×Ö¡£

B+Ê÷µÄ²éÕÒ¹ý³Ì£¬ÓëBÊ÷ÀàËÆ£¬Ö»²»¹ý²éÕÒʱ£¬Èç¹ûÔÚ·ÇÒ¶×Ó½ÚµãÉϵĹؼü×ÖµÈÓÚ¸ø¶¨Öµ£¬²¢²»ÖÕÖ¹£¬¶øÊǼÌÐøÑØ×ÅÖ¸ÕëÖ±µ½Ò¶×Ó½ÚµãλÖá£Òò´ËÔÚB+Ê÷£¬²»¹Ü²éÕҳɹ¦Óë·ñ£¬Ã¿´Î²éÕÒ¶¼ÊÇ×ßÁËÒ»Ìõ´Ó¸ùµ½Ò¶×Ó½ÚµãµÄ·¾¶¡£

B+Ê÷µÄÌØÐÔÈçÏ£º

ËùÓйؼü×Ö¶¼´æ´¢ÔÚÒ¶×Ó½ÚÉÏ£¬ÇÒÁ´±íÖеĹؼü×ÖÇ¡ºÃÊÇÓÐÐòµÄ¡£

²»¿ÉÄÜ·ÇÒ¶×Ó½ÚµãÃüÖзµ»Ø¡£

·ÇÒ¶×Ó½ÚµãÏ൱ÓÚÒ¶×Ó½ÚµãµÄË÷Òý£¬Ò¶×Ó½ÚµãÏ൱ÓÚÊÇ´æ´¢£¨¹Ø¼ü×Ö£©Êý¾ÝµÄÊý¾Ý²ã¡£

¸üÊʺÏÎļþË÷Òýϵͳ¡£

´øÓÐ˳Ðò·ÃÎÊÖ¸ÕëµÄB+Tree

Ò»°ãÔÚÊý¾Ý¿âϵͳ»òÎļþϵͳÖÐʹÓõÄB+Tree½á¹¹¶¼ÔÚ¾­µäB+TreeµÄ»ù´¡ÉϽøÐÐÁËÓÅ»¯£¬Ôö¼ÓÁË˳Ðò·ÃÎÊÖ¸Õë¡£

ÈçÉÏͼËùʾ£¬ÔÚB+TreeµÄÿ¸öÒ¶×Ó½ÚµãÔö¼ÓÒ»¸öÖ¸ÏòÏàÁÚÒ¶×Ó½ÚµãµÄÖ¸Õ룬¾ÍÐγÉÁË´øÓÐ˳Ðò·ÃÎÊÖ¸ÕëµÄB+Tree¡£×öÕâ¸öÓÅ»¯µÄÄ¿µÄÊÇΪÁËÌá¸ßÇø¼ä·ÃÎʵÄÐÔÄÜ£¬ÀýÈçͼ4ÖÐÈç¹ûÒª²éѯkeyΪ´Ó18µ½49µÄËùÓÐÊý¾Ý¼Ç¼£¬µ±ÕÒµ½18ºó£¬Ö»Ðè˳׎ڵãºÍÖ¸Õë˳Ðò±éÀú¾Í¿ÉÒÔÒ»´ÎÐÔ·ÃÎʵ½ËùÓÐÊý¾Ý½Úµã£¬¼«´óÌáµ½ÁËÇø¼ä²éѯЧÂÊ¡£

MySQLΪʲôʹÓÃBÊ÷£¨B+Ê÷£©

ºìºÚÊ÷µÈÊý¾Ý½á¹¹Ò²¿ÉÒÔÓÃÀ´ÊµÏÖË÷Òý£¬µ«ÊÇÎļþϵͳÒÔ¼°Êý¾Ý¿âϵͳÆÕ±é²ÉÓÃBÊ÷»òÕßB+Ê÷£¬ÕâÒ»½Ú½«½áºÏ¼ÆËã»ú×é³ÉÔ­ÀíÏà¹ØÖªÊ¶ÌÖÂÛB-/+Tree×÷ΪË÷ÒýµÄÀíÂÛ»ù´¡¡£

Ò»°ãÀ´Ëµ£¬Ë÷Òý±¾ÉíÒ²ºÜ´ó£¬²»¿ÉÄÜÈ«²¿´æ´¢ÔÚÄÚ´æÖУ¬Òò´ËË÷ÒýÍùÍùÒÔË÷ÒýÎļþµÄÐÎʽ´æ´¢ÔÚ´ÅÅÌÉÏ¡£ÕâÑùµÄ»°£¬Ë÷Òý²éÕÒ¹ý³ÌÖоÍÒª²úÉú´ÅÅÌI/OÏûºÄ£¬Ïà¶ÔÓÚÄÚ´æ´æÈ¡£¬I/O´æÈ¡µÄÏûºÄÒª¸ß¼¸¸öÊýÁ¿¼¶£¬ËùÒÔÆÀ¼ÛÒ»¸öÊý¾Ý½á¹¹×÷ΪË÷ÒýµÄÓÅÁÓ×îÖØÒªµÄÖ¸±ê¾ÍÊÇÔÚ²éÕÒ¹ý³ÌÖдÅÅÌI/O²Ù×÷´ÎÊýµÄ½¥½ø¸´ÔÓ¶È¡£»»¾ä»°Ëµ£¬Ë÷ÒýµÄ½á¹¹×éÖ¯Òª¾¡Á¿¼õÉÙ²éÕÒ¹ý³ÌÖдÅÅÌI/OµÄ´æÈ¡´ÎÊý¡£ÏÂÃæÏȽéÉÜÄÚ´æºÍ´ÅÅÌ´æÈ¡Ô­Àí£¬È»ºóÔÙ½áºÏÕâЩԭÀí·ÖÎöB-/+Tree×÷ΪË÷ÒýµÄЧÂÊ¡£

Ö÷´æ´æÈ¡Ô­Àí

Ŀǰ¼ÆËã»úʹÓõÄÖ÷´æ»ù±¾¶¼ÊÇËæ»ú¶Áд´æ´¢Æ÷£¨RAM£©£¬ÏÖ´úRAMµÄ½á¹¹ºÍ´æÈ¡Ô­Àí±È½Ï¸´ÔÓ£¬ÕâÀï±¾ÎÄÅ×È´¾ßÌå²î±ð£¬³éÏó³öÒ»¸öÊ®·Ö¼òµ¥µÄ´æÈ¡Ä£ÐÍÀ´ËµÃ÷RAMµÄ¹¤×÷Ô­Àí¡£

´Ó³éÏó½Ç¶È¿´£¬Ö÷´æÊÇһϵÁеĴ洢µ¥Ôª×é³ÉµÄ¾ØÕó£¬Ã¿¸ö´æ´¢µ¥Ôª´æ´¢¹Ì¶¨´óСµÄÊý¾Ý¡£Ã¿¸ö´æ´¢µ¥ÔªÓÐΨһµÄµØÖ·£¬ÏÖ´úÖ÷´æµÄ±àÖ·¹æÔò±È½Ï¸´ÔÓ£¬ÕâÀォÆä¼ò»¯³ÉÒ»¸ö¶þάµØÖ·£ºÍ¨¹ýÒ»¸öÐеØÖ·ºÍÒ»¸öÁеØÖ·¿ÉÒÔΨһ¶¨Î»µ½Ò»¸ö´æ´¢µ¥Ôª¡£ÉÏͼչʾÁËÒ»¸ö4 x 4µÄÖ÷´æÄ£ÐÍ¡£

Ö÷´æµÄ´æÈ¡¹ý³ÌÈçÏ£º

µ±ÏµÍ³ÐèÒª¶ÁÈ¡Ö÷´æÊ±£¬Ôò½«µØÖ·Ðźŷŵ½µØÖ·×ÜÏßÉÏ´«¸øÖ÷´æ£¬Ö÷´æ¶Áµ½µØÖ·Ðźź󣬽âÎöÐźŲ¢¶¨Î»µ½Ö¸¶¨´æ´¢µ¥Ôª£¬È»ºó½«´Ë´æ´¢µ¥ÔªÊý¾Ý·Åµ½Êý¾Ý×ÜÏßÉÏ£¬¹©ÆäËü²¿¼þ¶ÁÈ¡¡£

дÖ÷´æµÄ¹ý³ÌÀàËÆ£¬ÏµÍ³½«ÒªÐ´Èëµ¥ÔªµØÖ·ºÍÊý¾Ý·Ö±ð·ÅÔÚµØÖ·×ÜÏߺÍÊý¾Ý×ÜÏßÉÏ£¬Ö÷´æ¶ÁÈ¡Á½¸ö×ÜÏßµÄÄÚÈÝ£¬×öÏàÓ¦µÄд²Ù×÷¡£

ÕâÀï¿ÉÒÔ¿´³ö£¬Ö÷´æ´æÈ¡µÄʱ¼ä½öÓë´æÈ¡´ÎÊý³ÊÏßÐÔ¹ØÏµ£¬ÒòΪ²»´æÔÚ»úе²Ù×÷£¬Á½´Î´æÈ¡µÄÊý¾ÝµÄ¡°¾àÀ롱²»»á¶Ôʱ¼äÓÐÈκÎÓ°Ï죬ÀýÈ磬ÏÈÈ¡A0ÔÙÈ¡A1ºÍÏÈÈ¡A0ÔÙÈ¡D3µÄʱ¼äÏûºÄÊÇÒ»ÑùµÄ¡£

´ÅÅÌ´æÈ¡Ô­Àí

ÉÏÎÄ˵¹ý£¬Ë÷ÒýÒ»°ãÒÔÎļþÐÎʽ´æ´¢ÔÚ´ÅÅÌÉÏ£¬Ë÷Òý¼ìË÷ÐèÒª´ÅÅÌI/O²Ù×÷¡£ÓëÖ÷´æ²»Í¬£¬´ÅÅÌI/O´æÔÚ»úеÔ˶¯ºÄ·Ñ£¬Òò´Ë´ÅÅÌI/OµÄʱ¼äÏûºÄÊǾ޴óµÄ¡£

ÏÂͼÊÇ´ÅÅ̵ÄÕûÌå½á¹¹Ê¾Òâͼ£º

Ò»¸ö´ÅÅÌÓÉ´óСÏàͬÇÒͬÖáµÄÔ²ÐÎÅÌÆ¬×é³É£¬´ÅÅÌ¿ÉÒÔת¶¯£¨¸÷¸ö´ÅÅ̱ØÐëͬ²½×ª¶¯£©¡£ÔÚ´ÅÅ̵ÄÒ»²àÓдÅÍ·Ö§¼Ü£¬´ÅÍ·Ö§¼Ü¹Ì¶¨ÁËÒ»×é´ÅÍ·£¬Ã¿¸ö´ÅÍ·¸ºÔð´æÈ¡Ò»¸ö´ÅÅ̵ÄÄÚÈÝ¡£´ÅÍ·²»ÄÜת¶¯£¬µ«ÊÇ¿ÉÒÔÑØ´ÅÅ̰뾶·½ÏòÔ˶¯£¨Êµ¼ÊÊÇбÇÐÏòÔ˶¯£©£¬Ã¿¸ö´Åͷͬһʱ¿ÌÒ²±ØÐëÊÇͬÖáµÄ£¬¼´´ÓÕýÉÏ·½ÏòÏ¿´£¬ËùÓдÅÍ·ÈκÎʱºò¶¼ÊÇÖØµþµÄ£¨²»¹ýĿǰÒѾ­Óжà´ÅÍ·¶ÀÁ¢¼¼Êõ£¬¿É²»ÊÜ´ËÏÞÖÆ£©¡£

ÏÂͼÊÇ´ÅÅ̽ṹµÄʾÒâͼ£º

ÅÌÆ¬±»»®·Ö³ÉһϵÁÐͬÐÄ»·£¬Ô²ÐÄÊÇÅÌÆ¬ÖÐÐÄ£¬Ã¿¸öͬÐÄ»·½Ð×öÒ»¸ö´ÅµÀ£¬ËùÓа뾶ÏàͬµÄ´ÅµÀ×é³ÉÒ»¸öÖùÃæ¡£´ÅµÀ±»Ñذ뾶Ïß»®·Ö³ÉÒ»¸ö¸öСµÄ¶Î£¬Ã¿¸ö¶Î½Ð×öÒ»¸öÉÈÇø£¬Ã¿¸öÉÈÇøÊÇ´ÅÅ̵Ä×îС´æ´¢µ¥Ôª¡£ÎªÁ˼òµ¥Æð¼û£¬ÎÒÃÇÏÂÃæ¼ÙÉè´ÅÅÌÖ»ÓÐÒ»¸öÅÌÆ¬ºÍÒ»¸ö´ÅÍ·¡£

µ±ÐèÒª´Ó´ÅÅ̶ÁÈ¡Êý¾Ýʱ£¬ÏµÍ³»á½«Êý¾ÝÂß¼­µØÖ·´«¸ø´ÅÅÌ£¬´ÅÅ̵ĿØÖƵç·°´ÕÕѰַÂß¼­½«Âß¼­µØÖ··­Òë³ÉÎïÀíµØÖ·£¬¼´È·¶¨Òª¶ÁµÄÊý¾ÝÔÚÄĸö´ÅµÀ£¬ÄĸöÉÈÇø¡£ÎªÁ˶ÁÈ¡Õâ¸öÉÈÇøµÄÊý¾Ý£¬ÐèÒª½«´ÅÍ··Åµ½Õâ¸öÉÈÇøÉÏ·½£¬ÎªÁËʵÏÖÕâÒ»µã£¬´ÅÍ·ÐèÒªÒÆ¶¯¶Ô×¼ÏàÓ¦´ÅµÀ£¬Õâ¸ö¹ý³Ì½Ð×öѰµÀ£¬ËùºÄ·Ñʱ¼ä½Ð×öѰµÀʱ¼ä£¬È»ºó´ÅÅÌÐýת½«Ä¿±êÉÈÇøÐýתµ½´ÅÍ·Ï£¬Õâ¸ö¹ý³ÌºÄ·ÑµÄʱ¼ä½Ð×öÐýתʱ¼ä¡£

¾Ö²¿ÐÔÔ­ÀíÓë´ÅÅÌÔ¤¶Á

ÓÉÓÚ´æ´¢½éÖʵÄÌØÐÔ£¬´ÅÅ̱¾Éí´æÈ¡¾Í±ÈÖ÷´æÂýºÜ¶à£¬ÔÙ¼ÓÉÏ»úеÔ˶¯ºÄ·Ñ£¬´ÅÅ̵ĴæÈ¡ËÙ¶ÈÍùÍùÊÇÖ÷´æµÄ¼¸°Ù·Ö·ÖÖ®Ò»£¬Òò´ËΪÁËÌá¸ßЧÂÊ£¬Òª¾¡Á¿¼õÉÙ´ÅÅÌI/O¡£ÎªÁË´ïµ½Õâ¸öÄ¿µÄ£¬´ÅÅÌÍùÍù²»ÊÇÑϸñ°´Ðè¶ÁÈ¡£¬¶øÊÇÿ´Î¶¼»áÔ¤¶Á£¬¼´Ê¹Ö»ÐèÒªÒ»¸ö×Ö½Ú£¬´ÅÅÌÒ²»á´ÓÕâ¸öλÖÿªÊ¼£¬Ë³ÐòÏòºó¶Áȡһ¶¨³¤¶ÈµÄÊý¾Ý·ÅÈëÄÚ´æ¡£ÕâÑù×öµÄÀíÂÛÒÀ¾ÝÊǼÆËã»ú¿ÆÑ§ÖÐÖøÃûµÄ¾Ö²¿ÐÔÔ­Àí£º

µ±Ò»¸öÊý¾Ý±»Óõ½Ê±£¬Æä¸½½üµÄÊý¾ÝҲͨ³£»áÂíÉϱ»Ê¹Óá£

ËùÒÔ£¬³ÌÐòÔËÐÐÆÚ¼äËùÐèÒªµÄÊý¾Ýͨ³£Ó¦µ±±È½Ï¼¯ÖС£

ÓÉÓÚ´ÅÅÌ˳Ðò¶ÁÈ¡µÄЧÂʺܸߣ¨²»ÐèҪѰµÀʱ¼ä£¬Ö»ÐèºÜÉÙµÄÐýתʱ¼ä£©£¬Òò´Ë¶ÔÓÚ¾ßÓоֲ¿ÐԵijÌÐòÀ´Ëµ£¬Ô¤¶Á¿ÉÒÔÌá¸ßI/OЧÂÊ¡£

Ô¤¶ÁµÄ³¤¶ÈÒ»°ãΪҳ£¨page£©µÄÕû±¶Êý¡£Ò³ÊǼÆËã»ú¹ÜÀí´æ´¢Æ÷µÄÂß¼­¿é£¬Ó²¼þ¼°²Ù×÷ϵͳÍùÍù½«Ö÷´æºÍ´ÅÅÌ´æ´¢Çø·Ö¸îΪÁ¬ÐøµÄ´óСÏàµÈµÄ¿é£¬Ã¿¸ö´æ´¢¿é³ÆÎªÒ»Ò³£¨ÔÚÐí¶à²Ù×÷ϵͳÖУ¬Ò³µÃ´óСͨ³£Îª4k£©£¬Ö÷´æºÍ´ÅÅÌÒÔҳΪµ¥Î»½»»»Êý¾Ý¡£µ±³ÌÐòÒª¶ÁÈ¡µÄÊý¾Ý²»ÔÚÖ÷´æÖÐʱ£¬»á´¥·¢Ò»¸öȱҳÒì³££¬´Ëʱϵͳ»áÏò´ÅÅÌ·¢³ö¶ÁÅÌÐźţ¬´ÅÅÌ»áÕÒµ½Êý¾ÝµÄÆðʼλÖò¢ÏòºóÁ¬Ðø¶Áȡһҳ»ò¼¸Ò³ÔØÈëÄÚ´æÖУ¬È»ºóÒì³£·µ»Ø£¬³ÌÐò¼ÌÐøÔËÐС£

B-/+TreeË÷ÒýµÄÐÔÄÜ·ÖÎö

µ½ÕâÀïÖÕÓÚ¿ÉÒÔ·ÖÎöB-/+TreeË÷ÒýµÄÐÔÄÜÁË¡£

ÉÏÎÄ˵¹ýÒ»°ãʹÓôÅÅÌI/O´ÎÊýÆÀ¼ÛË÷Òý½á¹¹µÄÓÅÁÓ¡£ÏÈ´ÓB-Tree·ÖÎö£¬¸ù¾ÝB-TreeµÄ¶¨Ò壬¿ÉÖª¼ìË÷Ò»´Î×î¶àÐèÒª·ÃÎÊh¸ö½Úµã¡£Êý¾Ý¿âϵͳµÄÉè¼ÆÕßÇÉÃîÀûÓÃÁË´ÅÅÌÔ¤¶ÁÔ­Àí£¬½«Ò»¸ö½ÚµãµÄ´óСÉèΪµÈÓÚÒ»¸öÒ³£¬ÕâÑùÿ¸ö½ÚµãÖ»ÐèÒªÒ»´ÎI/O¾Í¿ÉÒÔÍêÈ«ÔØÈ롣ΪÁË´ïµ½Õâ¸öÄ¿µÄ£¬ÔÚʵ¼ÊʵÏÖB-Tree»¹ÐèҪʹÓÃÈçϼ¼ÇÉ£º

ÿ´Îн¨½Úµãʱ£¬Ö±½ÓÉêÇëÒ»¸öÒ³µÄ¿Õ¼ä£¬ÕâÑù¾Í±£Ö¤Ò»¸ö½ÚµãÎïÀíÉÏÒ²´æ´¢ÔÚÒ»¸öÒ³À¼ÓÖ®¼ÆËã»ú´æ´¢·ÖÅä¶¼Êǰ´Ò³¶ÔÆëµÄ£¬¾ÍʵÏÖÁËÒ»¸önodeÖ»ÐèÒ»´ÎI/O¡£

B-TreeÖÐÒ»´Î¼ìË÷×î¶àÐèÒªh-1´ÎI/O£¨¸ù½Úµã³£×¤Äڴ棩£¬½¥½ø¸´ÔÓ¶ÈΪO(h)=O(logdN)O(h)=O(logdN)¡£Ò»°ãʵ¼ÊÓ¦ÓÃÖУ¬³ö¶ÈdÊǷdz£´óµÄÊý×Ö£¬Í¨³£³¬¹ý100£¬Òò´Ëh·Ç³£Ð¡£¨Í¨³£²»³¬¹ý3£©¡££¨h±íʾÊ÷µÄ¸ß¶È & ³ö¶Èd±íʾµÄÊÇÊ÷µÄ¶È£¬¼´Ê÷Öи÷¸ö½ÚµãµÄ¶ÈµÄ×î´óÖµ£©

×ÛÉÏËùÊö£¬ÓÃB-Tree×÷ΪË÷Òý½á¹¹Ð§ÂÊÊǷdz£¸ßµÄ¡£

¶øºìºÚÊ÷ÕâÖֽṹ£¬hÃ÷ÏÔÒªÉîµÄ¶à¡£ÓÉÓÚÂß¼­ÉϺܽüµÄ½Úµã£¨¸¸×Ó£©ÎïÀíÉÏ¿ÉÄܺÜÔ¶£¬ÎÞ·¨ÀûÓþֲ¿ÐÔ£¬ËùÒÔºìºÚÊ÷µÄI/O½¥½ø¸´ÔÓ¶ÈҲΪO(h)£¬Ð§ÂÊÃ÷ÏÔ±ÈB-Tree²îºÜ¶à¡£

ÉÏÎÄ»¹Ëµ¹ý£¬B+Tree¸üÊʺÏÍâ´æË÷Òý£¬Ô­ÒòºÍÄÚ½Úµã³ö¶ÈdÓйء£´ÓÉÏÃæ·ÖÎö¿ÉÒÔ¿´µ½£¬dÔ½´óË÷ÒýµÄÐÔÄÜÔ½ºÃ£¬¶ø³ö¶ÈµÄÉÏÏÞÈ¡¾öÓÚ½ÚµãÄÚkeyºÍdataµÄ´óС£º

dmax=floor(pagesize/(keysize+datasize+pointsize))

floor±íʾÏòÏÂÈ¡Õû¡£ÓÉÓÚB+TreeÄÚ½ÚµãÈ¥µôÁËdataÓò£¬Òò´Ë¿ÉÒÔÓµÓиü´óµÄ³ö¶È£¬ÓµÓиüºÃµÄÐÔÄÜ¡£

MySQLË÷ÒýʵÏÖ

ÔÚMySQLÖУ¬Ë÷ÒýÊôÓÚ´æ´¢ÒýÇæ¼¶±ðµÄ¸ÅÄ²»Í¬´æ´¢ÒýÇæ¶ÔË÷ÒýµÄʵÏÖ·½Ê½ÊDz»Í¬µÄ£¬±¾ÎÄÖ÷ÒªÌÖÂÛMyISAMºÍInnoDBÁ½¸ö´æ´¢ÒýÇæµÄË÷ÒýʵÏÖ·½Ê½¡£

MyISAMË÷ÒýʵÏÖ

MyISAMÒýÇæÊ¹ÓÃB+Tree×÷ΪË÷Òý½á¹¹£¬Ò¶½ÚµãµÄdataÓò´æ·ÅµÄÊÇÊý¾Ý¼Ç¼µÄµØÖ·¡£ÏÂͼÊÇMyISAMË÷ÒýµÄÔ­Àíͼ£º

ÕâÀïÉè±íÒ»¹²ÓÐÈýÁУ¬¼ÙÉèÎÒÃÇÒÔCol1ΪÖ÷¼ü£¬ÔòÉÏͼÊÇÒ»¸öMyISAM±íµÄÖ÷Ë÷Òý£¨Primary key£©Ê¾Òâ¡£¿ÉÒÔ¿´³öMyISAMµÄË÷ÒýÎļþ½ö½ö±£´æÊý¾Ý¼Ç¼µÄµØÖ·¡£ÔÚMyISAMÖУ¬Ö÷Ë÷ÒýºÍ¸¨ÖúË÷Òý£¨Secondary key£©ÔڽṹÉÏûÓÐÈκÎÇø±ð£¬Ö»ÊÇÖ÷Ë÷ÒýÒªÇókeyÊÇΨһµÄ£¬¶ø¸¨ÖúË÷ÒýµÄkey¿ÉÒÔÖØ¸´¡£Èç¹ûÎÒÃÇÔÚCol2ÉϽ¨Á¢Ò»¸ö¸¨ÖúË÷Òý£¬Ôò´ËË÷ÒýµÄ½á¹¹ÈçÏÂͼËùʾ£º

ͬÑùÒ²ÊÇÒ»¿ÃB+Ê÷£¬dataÓò±£´æÊý¾Ý¼Ç¼µÄµØÖ·¡£Òò´Ë£¬MyISAMÖÐË÷Òý¼ìË÷µÄË㷨ΪÊ×ÏȰ´ÕÕB+TreeËÑË÷Ëã·¨ËÑË÷Ë÷Òý£¬Èç¹ûÖ¸¶¨µÄKey´æÔÚ£¬ÔòÈ¡³öÆädataÓòµÄÖµ£¬È»ºóÒÔdataÓòµÄ ֵΪµØÖ·£¬¶ÁÈ¡ÏàÓ¦Êý¾Ý¼Ç¼¡£

MyISAMµÄË÷Òý·½Ê½Ò²½Ð×ö¡°·Ç¾Û¼¯¡±µÄ£¬Ö®ËùÒÔÕâô³ÆºôÊÇΪÁËÓëInnoDBµÄ¾Û¼¯Ë÷ÒýÇø·Ö¡£

InnoDBË÷ÒýʵÏÖ

 

ËäÈ»InnoDBҲʹÓÃB+Tree×÷ΪË÷Òý½á¹¹£¬µ«¾ßÌåʵÏÖ·½Ê½È´ÓëMyISAM½ØÈ»²»Í¬¡£

µÚÒ»¸öÖØ´óÇø±ðÊÇInnoDBµÄÊý¾ÝÎļþ±¾Éí¾ÍÊÇË÷ÒýÎļþ¡£´ÓÉÏÎÄÖªµÀ£¬MyISAMË÷ÒýÎļþºÍÊý¾ÝÎļþÊÇ·ÖÀëµÄ£¬Ë÷ÒýÎļþ½ö±£´æÊý¾Ý¼Ç¼µÄµØÖ·¡£¶øÔÚInnoDBÖУ¬±íÊý¾ÝÎļþ±¾Éí¾ÍÊǰ´B+Tree×éÖ¯µÄÒ»¸öË÷Òý½á¹¹£¬Õâ¿ÃÊ÷µÄÒ¶½ÚµãdataÓò±£´æÁËÍêÕûµÄÊý¾Ý¼Ç¼¡£Õâ¸öË÷ÒýµÄkeyÊÇÊý¾Ý±íµÄÖ÷¼ü£¬Òò´ËInnoDB±íÊý¾ÝÎļþ±¾Éí¾ÍÊÇÖ÷Ë÷Òý¡£

ÉÏͼÊÇInnoDBÖ÷Ë÷Òý£¨Í¬Ê±Ò²ÊÇÊý¾ÝÎļþ£©µÄʾÒâͼ£¬¿ÉÒÔ¿´µ½Ò¶½Úµã°üº¬ÁËÍêÕûµÄÊý¾Ý¼Ç¼¡£ÕâÖÖË÷Òý½Ð×ö¾Û¼¯Ë÷Òý¡£ÒòΪInnoDBµÄÊý¾ÝÎļþ±¾ÉíÒª°´Ö÷¼ü¾Û¼¯£¬ËùÒÔInnoDBÒªÇó±í±ØÐëÓÐÖ÷¼ü£¨MyISAM¿ÉÒÔûÓУ©£¬Èç¹ûûÓÐÏÔʽָ¶¨£¬ÔòMySQLϵͳ»á×Ô¶¯Ñ¡ÔñÒ»¸ö¿ÉÒÔΨһ±êʶÊý¾Ý¼Ç¼µÄÁÐ×÷ΪÖ÷¼ü£¬Èç¹û²»´æÔÚÕâÖÖÁУ¬ÔòMySQL×Ô¶¯ÎªInnoDB±íÉú³ÉÒ»¸öÒþº¬×Ö¶Î×÷ΪÖ÷¼ü£¬Õâ¸ö×ֶ㤶ÈΪ6¸ö×Ö½Ú£¬ÀàÐÍΪ³¤ÕûÐÍ¡£

µÚ¶þ¸öÓëMyISAMË÷ÒýµÄ²»Í¬ÊÇInnoDBµÄ¸¨ÖúË÷ÒýdataÓò´æ´¢ÏàÓ¦¼Ç¼Ö÷¼üµÄÖµ¶ø²»ÊǵØÖ·¡£»»¾ä»°Ëµ£¬InnoDBµÄËùÓи¨ÖúË÷Òý¶¼ÒýÓÃÖ÷¼ü×÷ΪdataÓò¡£ÀýÈ磬ÉÏͼΪ¶¨ÒåÔÚCol3ÉϵÄÒ»¸ö¸¨ÖúË÷Òý£º

ÕâÀïÒÔÓ¢ÎÄ×Ö·ûµÄASCIIÂë×÷Ϊ±È½Ï×¼Ôò¡£¾Û¼¯Ë÷ÒýÕâÖÖʵÏÖ·½Ê½Ê¹µÃ°´Ö÷¼üµÄËÑË÷Ê®·Ö¸ßЧ£¬µ«ÊǸ¨ÖúË÷ÒýËÑË÷ÐèÒª¼ìË÷Á½±éË÷Òý£ºÊ×ÏȼìË÷¸¨ÖúË÷Òý»ñµÃÖ÷¼ü£¬È»ºóÓÃÖ÷¼üµ½Ö÷Ë÷ÒýÖмìË÷»ñµÃ¼Ç¼¡£

Á˽ⲻͬ´æ´¢ÒýÇæµÄË÷ÒýʵÏÖ·½Ê½¶ÔÓÚÕýȷʹÓúÍÓÅ»¯Ë÷Òý¶¼·Ç³£ÓаïÖú£¬ÀýÈçÖªµÀÁËInnoDBµÄË÷ÒýʵÏֺ󣬾ͺÜÈÝÒ×Ã÷°×Ϊʲô²»½¨ÒéʹÓùý³¤µÄ×Ö¶Î×÷ΪÖ÷¼ü£¬ÒòΪËùÓи¨ÖúË÷Òý¶¼ÒýÓÃÖ÷Ë÷Òý£¬¹ý³¤µÄÖ÷Ë÷Òý»áÁÖúË÷Òý±äµÃ¹ý´ó¡£ÔÙÀýÈ磬Ó÷ǵ¥µ÷µÄ×Ö¶Î×÷ΪÖ÷¼üÔÚInnoDBÖв»ÊǸöºÃÖ÷Ò⣬ÒòΪInnoDBÊý¾ÝÎļþ±¾ÉíÊÇÒ»¿ÃB+Tree£¬·Çµ¥µ÷µÄÖ÷¼ü»áÔì³ÉÔÚ²åÈëмǼʱÊý¾ÝÎļþΪÁËά³ÖB+TreeµÄÌØÐÔ¶øÆµ·±µÄ·ÖÁѵ÷Õû£¬Ê®·ÖµÍЧ£¬¶øÊ¹ÓÃ×ÔÔö×Ö¶Î×÷ΪÖ÷¼üÔòÊÇÒ»¸öºÜºÃµÄÑ¡Ôñ¡£

   
2459 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

»ùÓÚEAµÄÊý¾Ý¿â½¨Ä£
Êý¾ÝÁ÷½¨Ä££¨EAÖ¸ÄÏ£©
¡°Êý¾Ýºþ¡±£º¸ÅÄî¡¢ÌØÕ÷¡¢¼Ü¹¹Óë°¸Àý
ÔÚÏßÉ̳ÇÊý¾Ý¿âϵͳÉè¼Æ ˼·+Ч¹û
 
Ïà¹ØÎĵµ

GreenplumÊý¾Ý¿â»ù´¡Åàѵ
MySQL5.1ÐÔÄÜÓÅ»¯·½°¸
ijµçÉÌÊý¾ÝÖÐ̨¼Ü¹¹Êµ¼ù
MySQL¸ßÀ©Õ¹¼Ü¹¹Éè¼Æ
Ïà¹Ø¿Î³Ì

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ