̸Êý¾Ý¿âË÷ÒýºÍSqliteÖÐË÷ÒýµÄʹÓÃ(Ò»)

2014-11-24 11:59:10 ¡¤ ×÷Õß: ¡¤ ä¯ÀÀ: 2

̸Êý¾Ý¿âË÷ÒýºÍSqliteÖÐË÷ÒýµÄʹÓÃ
ҪʹÓÃË÷Òý¶ÔÊý¾Ý¿âµÄÊý¾Ý²Ù×÷½øÐÐÓÅ»¯£¬ÄDZØÐëÃ÷È·¼¸¸öÎÊÌ⣺
1.ʲôÊÇË÷Òý www.2cto.com
2.Ë÷ÒýµÄÔ­Àí
3.Ë÷ÒýµÄÓÅȱµã
4.ʲôʱºòÐèҪʹÓÃË÷Òý£¬ÈçºÎʹÓÃ
Î§ÈÆÕ⼸¸öÎÊÌ⣬À´Ì½¾¿Ë÷ÒýÔÚÊý¾Ý¿â²Ù×÷ÖÐËùÆðµ½µÄ×÷Óá£
1.Êý¾Ý¿âË÷Òý¼ò½é
»ØÒäÒ»ÏÂСʱºò²é×ÖµäµÄ²½Ö裬Ë÷ÒýºÍ×ÖµäĿ¼µÄ¸ÅÄîÊÇÒ»Öµġ£×ÖµäĿ¼¿ÉÒÔÈÃÎÒÃDz»Ó÷­Õû±¾×Öµä¾ÍÕÒµ½ÎÒÃÇÐèÒªµÄÄÚÈÝÒ³Êý£¬È»ºó·­µ½ÄÇÒ»Ò³¾Í¿ÉÒÔ¡£Ë÷ÒýÒ²ÊÇÒ»Ñù£¬Ë÷ÒýÊǶԼǼ°´ÕÕ¶à¸ö×ֶνøÐÐÅÅÐòµÄÒ»ÖÖÕ¹ÏÖ¡£¶Ô±íÖеÄij¸ö×ֶν¨Á¢Ë÷Òý»á´´½¨ÁíÒ»ÖÖÊý¾Ý½á¹¹£¬ÆäÖб£´æ×Å×ֶεÄÖµ£¬Ã¿¸öÖµ»¹°üÀ¨Ö¸ÏòÓëËüÏà¹Ø¼Ç¼µÄÖ¸Õë¡£ÕâÑù£¬¾Í²»±ØÒª²éѯÕû¸öÊý¾Ý¿â£¬×ÔÈ»ÌáÉýÁ˲éѯЧÂÊ¡£Í¬Ê±£¬Ë÷ÒýµÄÊý¾Ý½á¹¹ÊǾ­¹ýÅÅÐòµÄ£¬Òò¶ø¿ÉÒÔ¶ÔÆäÖ´Ðжþ·Ö²éÕÒ£¬ÄǾ͸ü¿ìÁË¡£
2. B-Ê÷ÓëË÷Òý
´ó¶àÊýµÄÊý¾Ý¿â¶¼ÊÇÒÔB-Ê÷»òÕßB+Ê÷×÷Ϊ´æ´¢½á¹¹µÄ£¬BÊ÷Ë÷ÒýÒ²ÊÇ×î³£¼ûµÄË÷Òý¡£Ïȼòµ¥½éÉÜÏÂB-Ê÷£¬¿ÉÒÔÔöÇ¿¶ÔË÷ÒýµÄÀí½â¡£
B-Ê÷ÊÇΪ´ÅÅÌÉè¼ÆµÄÒ»ÖÖ¶à²æÆ½ºâÊ÷£¬BÊ÷µÄÕæÕý×î׼ȷµÄ¶¨ÒåΪ£ºÒ»¿Ãº¬ÓÐt£¨t>=2£©¸ö¹Ø¼ü×ֵį½ºâ¶à·²éÕÒÊ÷¡£Ò»¿ÃM½×µÄBÊ÷Âú×ãÒÔÏÂÌõ¼þ£º
1£©Ã¿¸ö½áµãÖÁ¶àÓÐM¸öº¢×Ó£»
2£©³ý¸ù½áµãºÍÒ¶½áµãÍ⣬ÆäËüÿ¸ö½áµãÖÁÉÙÓÐM/2¸öº¢×Ó£»
3£©¸ù½áµãÖÁÉÙÓÐÁ½¸öº¢×Ó£¨³ý·Ç¸ÃÊ÷½ö°üº¬Ò»¸ö½áµã£©£»
4£©ËùÓÐÒ¶½áµãÔÚͬһ²ã£¬Ò¶½áµã²»°üº¬Èκιؼü×ÖÐÅÏ¢£¬¿ÉÒÔ¿´×÷Ò»ÖÖÍⲿ½Úµã£»
5£©ÓÐK¸ö¹Ø¼ü×ֵķÇÒ¶½áµãÇ¡ºÃ°üº¬K+1¸öº¢×Ó£» www.2cto.com
BÊ÷ÖеÄÿ¸ö½áµã¸ù¾Ýʵ¼ÊÇé¿ö¿ÉÒÔ°üº¬´óÁ¿µÄ¹Ø¼ü×ÖÐÅÏ¢ºÍ·ÖÖ§(µ±È»ÊDz»Äܳ¬¹ý´ÅÅÌ¿éµÄ´óС£¬¸ù¾Ý´ÅÅÌÇý¶¯(disk drives)µÄ²»Í¬£¬Ò»°ã¿éµÄ´óСÔÚ1k~4k×óÓÒ)£»ÕâÑùÊ÷µÄÉî¶È½µµÍÁË£¬Õâ¾ÍÒâζ×ŲéÕÒÒ»¸öÔªËØÖ»ÒªºÜÉÙ½áµã´ÓÍâ´æ´ÅÅÌÖжÁÈëÄڴ棬ºÜ¿ì·ÃÎʵ½Òª²éÕÒµÄÊý¾Ý¡£B-Ê÷ÉϲÙ×÷µÄʱ¼äͨ³£ÓÉ´æÈ¡´ÅÅ̵Äʱ¼äºÍCPU¼ÆËãʱ¼äÕâÁ½²¿·Ö¹¹³É¡£¶øÏà¶ÔÓÚ´ÅÅ̵ÄioËÙ¶È£¬cpuµÄ¼ÆËãʱ¼ä¿ÉÒÔºöÂÔ²»¼Æ£¬ËùÒÔBÊ÷µÄÒâÒå¾ÍÏÔÏÖ³öÀ´ÁË£¬Ê÷µÄÉî¶È½µµÍ£¬¶øÉî¶È¾ö¶¨ÁËioµÄ¶Áд´ÎÊý¡£
BÊ÷Ë÷ÒýÊÇÒ»¸öµäÐ͵ÄÊ÷½á¹¹£¬Æä°üº¬µÄ×é¼þÖ÷ÒªÊÇ£º
1£©Ò¶×ӽڵ㣨Leaf node£©£º°üº¬ÌõĿֱ½ÓÖ¸Ïò±íÀïµÄÊý¾ÝÐС£
2£©·ÖÖ§½Úµã£¨Branch node£©£º°üº¬µÄÌõĿָÏòË÷ÒýÀïÆäËûµÄ·ÖÖ§½Úµã»òÕßÊÇÒ¶×ӽڵ㡣
3) ¸ù½Úµã£¨Root node£©£ºÒ»¸öBÊ÷Ë÷ÒýÖ»ÓÐÒ»¸ö¸ù½Úµã£¬Ëüʵ¼Ê¾ÍÊÇλÓÚÊ÷µÄ×î¶¥¶ËµÄ·ÖÖ§½Úµã¡£
ÈçÏÂͼËùʾ£º
ÿ¸öË÷Òý¶¼°üº¬Á½²¿·ÖÄÚÈÝ£¬Ò»²¿·ÖÊÇË÷Òý±¾ÉíµÄÖµ£¬µÚ¶þ²¿·Ö¼´Ö¸ÏòÊý¾ÝÒ³»òÕßÁíÒ»¸öË÷ÒýÒ²µÄÖ¸Õ롣ÿ¸ö½Úµã¼´ÎªÒ»¸öË÷ÒýÒ³£¬°üº¬Á˶à¸öË÷Òý¡£ www.2cto.com
µ±ÄãΪһ¸ö¿Õ±í½¨Á¢Ò»¸öË÷Òý£¬Êý¾Ý¿â»á·ÖÅäÒ»¸ö¿ÕµÄË÷ÒýÒ³£¬Õâ¸öË÷ÒýÒ³¼´´ú±í¸ù½Úµã£¬ÔÚÄã²åÈëÊý¾Ý֮ǰ£¬Õâ¸öË÷ÒýÒ³¶¼Êǿյġ£Ã¿µ±Äã²åÈëÊý¾Ý£¬Êý¾Ý¿â¾Í»áÔÚ¸ù½Úµã´´½¨Ë÷ÒýÌõÄ¿£¬¡£µ±¸ù½Úµã²åÂúµÄʱºò£¬ÔÙ²åÈëÊý¾Ýʱ£¬¸ù½Úµã¾Í»á·ÖÁÑ¡£¾Ù¸öÀý×Ó£¬¸ù½Úµã²åÈëÁËÈçͼËùʾµÄÊý¾Ý¡££¨³¬¹ý4¸ö¾Í·ÖÁÑ£©£¬Õâʱºò²åÈëH£¬¾Í»á·ÖÁѳÉ2¸ö½Úµã£¬Òƶ¯Gµ½Ðµĸù½Úµã£¬°ÑHºÍN·ÅÔÚеÄÓÒº¢×Ó½ÚµãÖС£ÈçͼËùʾ£º


¡¡¡¡¡¡¡¡¸ù½Úµã²åÂú4¸ö½Úµã


¡¡¡¡¡¡¡¡¡¡¡¡²åÈëH£¬½øÐзÖÁÑ¡£
´óÖµķÖÁѲ½ÖèÈçÏ£º
1£©´´½¨Á½¸ö¶ù×Ó½Úµã
2£©½«Ô­½ÚµãÖеÄÊý¾Ý½üËÆ·ÖΪÁ½°ë£¬Ð´ÈëÁ½¸öеĺ¢×Ó½ÚµãÖС£
3£©ÔÚ¸ú½ÚµãÖзÅÖÃÖ¸ÏòÒ³½ÚµãµÄÖ¸Õë
µ±Äã²»¶ÏÏò±íÖвåÈëÊý¾Ý£¬¸ù½ÚµãÖÐÖ¸ÏòÒ¶½ÚµãµÄÖ¸ÕëÒ²±»²åÂú£¬µ±Ò¶×Ó»¹ÐèÒª·ÖÁѵÄʱºò£¬¸ù½ÚµãûÓпռäÔÙ´´½¨Ö¸ÏòеÄÒ¶½ÚµãµÄÖ¸Õë¡£ÄÇôÊý¾Ý¿â¾Í»á´´½¨·ÖÖ§½Úµã¡£Ëæ×ÅÒ¶×Ó½ÚµãµÄ·ÖÁÑ£¬¸ù½ÚµãÖеÄÖ¸Õë¶¼Ö¸ÏòÁËÕâЩ·ÖÖ§½Úµã¡£Ëæ×ÅÊý¾ÝµÄ²»¶Ï²åÈ룬Ë÷Òý»áÔö¼Ó¸ü¶àµÄ·ÖÖ§½Úµã£¬Ê¹Ê÷½á¹¹±ä³ÉÕâÑùµÄÒ»¸ö¶à¼¶½á¹¹¡£ www.2cto.com
3. Ë÷ÒýµÄÖÖÀà
1£©¾Û¼¯Ë÷Òý£º±íÖÐÐеÄÎïÀí˳ÐòÓë¼üÖµµÄÂß¼­£¨Ë÷Òý£©Ë³ÐòÏàͬ¡£ÒòΪÊý¾ÝµÄÎïÀí˳ÐòÖ»ÄÜÓÐÒ»ÖÖ£¬ËùÒÔÒ»ÕűíÖ»ÄÜÓÐÒ»¸ö¾Û¼¯Ë÷Òý¡£Èç¹ûÒ»ÕűíûÓоۼ¯Ë÷Òý£¬ÄÇôÕâÕűí¾ÍûÓÐ˳ÐòµÄ¸ÅÄËùÓеÄÐÂÐж¼»á²åÈëµ½±íµÄĩβ¡£¶ÔÓÚ¾Û¼¯Ë÷Òý£¬Ò¶½Úµã¼´´æ´¢ÁËÊý¾ÝÐУ¬²»ÔÙÓе¥¶ÀµÄÊý¾ÝÒ³¡£¾Í±ÈÈç˵ÎÒСʱºò²é×Öµä´ÓÀ´²»¿´Ä¿Â¼£¬ÎÒ¾õµÃ×ֵ䱾Éí¾ÍÊÇÒ»¸öĿ¼£¬±ÈÈç²éÅá×Ö£¬Ö»ÐèÒª·­µ½p×Öĸ¿ªÍ·µÄ£¬ÔÙ°´Ë³ÐòÕÒµ½e¡£Í¨¹ýÕâ¸ö·½·¨ÎÒÿ´Î¶¼ÄÜ×î¿ìµÄ²éµ½ÀÏʦ˵µÄÄǸö×Ö£¬µÃµ½ÀÏʦµÄ±íÑï¡£
2£©·Ç¾Û¼¯Ë÷Òý£º±íÖÐÐеÄÎïÀí˳ÐòÓëË÷Òý˳ÐòÎ޹ء£¶ÔÓڷǾۼ¯Ë÷Òý£¬Ò¶½Úµã´æ´¢ÁËË÷Òý×Ö¶ÎÖµÒÔ¼°Ö¸ÏòÏàÓ¦Êý¾ÝÒ³µÄÖ¸Õë¡£Ò¶½Úµã½ôÁÚÔÚÊý¾ÝÖ®ÉÏ£¬¶ÔÊý¾ÝÒ³µÄÿһÐж¼ÓÐÏàÓ¦µÄË÷ÒýÐÐÓëÖ®¶ÔÓ¦¡£ÓÐʱºò²é×ֵ䣬ÎÒ²¢²»ÖªµÀÕâ¸ö×Ö¶Áʲô£¬ÄÇÎҾͲ»µÃ²»Í¨¹ý×ÖµäĿ¼µÄ¡°²¿Êס±À´²éÕÒÁË¡£ÕâʱºòÎһᷢÏÖ£¬Ä¿Â¼ÖеÄÅÅÐòºÍʵ¼ÊÕýÎĵÄÅÅÐòÊDz»Ò»ÑùµÄ£¬Õâ¶ÔÎÒÀ´ËµºÜ¿àÄÕ£¬ÒòΪÎÒ²»ÄܱȱðÈË¿ìÁË£¬ÎÒÐèÒªÏÈÔÙĿ¼ÖÐÕÒµ½Õâ¸ö×Ö£¬ÔÙ¸ù¾ÝÒ³ÊýÈ¥ÕÒµ½ÕýÎÄÖеÄ×Ö¡£
4£®Ë÷ÒýÓëÊý¾ÝµÄ²éѯ£¬²åÈëÓëɾ³ý
1£©²éѯ¡£²éѯ²Ù×÷¾ÍºÍ²é×ÖµäÊÇÒ»ÑùµÄ¡£µ±ÎÒÃÇÈ¥²éÕÒÖ¸¶¨¼Ç¼ʱ£¬Êý¾Ý¿â»áÏȲéÕÒ¸ù½Úµã£¬½«´ý²éÊý¾ÝÓë¸ù½ÚµãµÄÊý¾Ý½øÐбȽϣ¬ÔÙͨ¹ý¸ù½ÚµãµÄÖ¸Õë²éѯÏÂÒ»¸ö¼Ç¼£¬Ö±µ½ÕÒµ½Õâ¸ö¼Ç¼¡£ÕâÊÇÒ»¸ö¼òµ¥µÄƽºâÊ÷µÄ¶þ·ÖËÑË÷µÄ¹ý³Ì£¬ÎҾͲ»×¸ÊöÁË¡£ÔÚ¾Û¼¯Ë÷ÒýÖУ¬ÕÒµ½Ò³½Úµã¼´ÕÒµ½ÁËÊý¾ÝÐУ¬¶øÔڷǾۼ¯Ë÷ÒýÖУ¬ÎÒÃÇ»¹ÐèÒªÔÙÈ¥¶ÁÈ¡Êý¾ÝÒ³¡£ www.2cto.com
2£©²åÈë¡£¾Û¼¯Ë÷ÒýµÄ²åÈë²Ù×÷±È½Ï¸´ÔÓ£¬×î¼òµ¥µÄÇé¿ö£¬²åÈë²Ù×÷»áÕÒµ½¶ÔÓÚµÄÊý¾ÝÒ³£¬È»ºóΪÐÂÊý¾ÝÌÚ³ö¿Õ¼ä£¬Ö´ÐвåÈë²Ù×÷¡£Èç¹û¸ÃÊý¾ÝÒ³ÒѾ­Ã»Óпռ䣬ÄǾÍÐèÒª²ð·ÖÊý¾ÝÒ³£¬ÕâÊÇÒ»¸ö·Ç³£ºÄ·Ñ×ÊÔ´µÄ²Ù×÷¡£¶ÔÓÚ½öÓзǾۼ¯Ë÷ÒýµÄ±í£¬²åÈëÖ»ÐèÔÚ±íµÄĩβ²åÈë¼´¿É¡£Èç¹ûÒ²°üº¬Á˾ۼ¯Ë÷Òý£¬ÄÇôҲ»áÖ´Ðоۼ¯Ë÷ÒýÐèÒªµÄ²åÈë²Ù×÷¡£
3£©É¾³ý¡£É¾³ýÐкóÏ·½µÄÊý¾Ý»áÏòÉÏÒÆ¶¯ÒÔÌî²¹¿Õȱ¡£Èç¹ûɾ³ýµÄÊý¾ÝÊǸÃÊý¾ÝÒ³µÄ×îºóÒ»ÐУ¬ÄÇôÕâ¸öÊý¾ÝÒ³»á±»»ØÊÕ£¬ËüµÄǰºóÒ»Ò³µÄÖ¸Õë»á±»¸Ä±ä£¬±»»ØÊÕµÄÊý¾ÝÒ³Ò²»áÔÚÌØ¶¨µÄÇé¿ö±»ÖØÐÂʹÓá£Óë´Ëͬʱ£¬¶ÔÓÚ¾Û¼¯Ë÷Òý£¬Èç¹ûË÷ÒýҳֻʣһÌõ¼Ç¼£¬ÄÇô¸Ã¼Ç¼¿ÉÄÜ»áÒÆ¶¯µ½ÁÚ½üµÄË÷Òý±íÖУ¬Ô­À´µÄË÷ÒýÒ³Ò²»á±»»ØÊÕ¡£¶ø·Ç¾Û¼¯Ë÷Òýû°ì·¨×öµ½ÕâÒ»µã£¬Õâ¾Í»áµ¼Ö³öÏÖ¶à¸öÊý¾ÝÒ³¶¼Ö»ÓÐÉÙÁ¿Êý¾ÝµÄÇé¿ö¡£
5. Ë÷ÒýµÄÓÅȱµã
Æäʵͨ¹ýÇ°ÃæµÄ½éÉÜ£¬Ë÷ÒýµÄÓÅȱµãÒѾ­Ò»Ä¿ÁËÈ»¡£
ÏÈ˵Óŵ㣺
1£©´ó´ó¼Ó¿ìÊý¾ÝµÄ¼ìË÷ËÙ¶È£¬ÕâÒ²ÊÇ´´½¨Ë÷ÒýµÄ×îÖ÷ÒªµÄÔ­Òò
2£©¼ÓËÙ±íºÍ±íÖ®¼äµÄÁ¬½Ó£¬ÌرðÊÇÔÚʵÏÖÊý¾ÝµÄ²Î¿¼ÍêÕûÐÔ·½ÃæÌرðÓÐÒâÒå¡£
3£©ÔÚʹÓ÷Ö×éºÍÅÅÐò×Ӿ佸ÐÐÊý¾Ý¼ìË÷ʱ£¬Í¬Ñù¿ÉÒÔÏÔÖø¼õÉÙ²éѯÖзÖ×éºÍÅÅÐòµÄʱ¼ä¡£
www.2cto.com
ÔÙ˵ȱµã£º
1£©´´½¨Ë÷ÒýÐèÒªºÄ·ÑÒ»¶¨µÄʱ¼ä£¬µ«ÊÇÎÊÌâ²»´ó£¬Ò»°ãË÷ÒýÖ»ÒªbuildÒ»´Î
2£©Ë÷ÒýÐèÒªÕ¼ÓÃÎïÀí¿Õ¼ä£¬ÌرðÊǾۼ¯Ë÷Òý£¬ÐèÒª½Ï´óµÄ¿Õ¼ä
3£©µ±¶Ô±íÖеÄÊý¾Ý½øÐÐÔö¼Ó¡¢É¾³ýºÍÐ޸ĵÄʱºò£¬Ë÷ÒýÒ²Òª¶¯Ì¬µÄά»¤£¬½µµÍÁËÊý¾ÝµÄά»¤ËÙ¶È£¬Õâ¸öÊDZȽϴóµÄÎÊÌâ¡£
6.Ë÷ÒýµÄʹÓÃ