ÏîÄ¿ÉÏÏßǰϦ£¬²âÊÔÈËÊÖ²»¹»£¬ÎÒÃÇ¿ª·¢¹ýÈ¥°ïæ¡£ÎÒÅÜÒ»¸ötest case£¬ÅÜÁËÒ»¸ö¶àÐÇÆÚ£¡ÄãÐŲ»ÐÅ£¿ÎÒµÄÎÊÌâ¾ÍÔÚÓÚ²âÊÔµÄÕâ¸öÊý¾Ý×ö²»³öÀ´¡£²âÊÔÎĵµÊÇÒ»²½²½Ð´Çå³þÁ˵쬵«ÄãÕâÑù×ö²»ÏÂÈ¥£ºÈ¨ÏÞ²»¹»¡¢Êý¾ÝÒÑÓб仯¡¢ÎĵµÄ£ºý……µ½´¦ÕÒÈËÎÊ¡£ÕÒµ½¶®ÕâʵÄÈË£¬ÖÐ;ÓÖ·¢ÏÖ£¬³ÌÐò£¨Ò³Ã棩·¢ÉúÁ˸ü¸Ä£¬ÓÐЩ¹¦ÄÜÅܲ»ÆðÀ´……×îºóÒ»¸öworkaround£¬µÃ¸ÄÊý¾Ý¿â£¬Êý¾Ý¿âÓÖµÃÕÒDBA°¡……×ÜÖ®£¬Õâ¸ötest case¸ãµÃ¼¦·É¹·Ìø£¬ºÃÔÚ×îºó»¹ÊÇÅܳöÀ´ÁË——µ«ÒÔºó£¨ÏÂÒ»´Î£©Ôõô°ì£¬ ÎҾͲ»ÖªµÀÁË¡£
±¾ÖÊÉÏ£¬ÕâÖÖ×ö·¨£¬²âÊÔÊý¾ÝÊÇÒª²âÊÔÈËÔ±×Ô¼º“×ö”£¬»òÕß“ÕÒ”µÄ£¬ÓкܶàÎÊÌâ¡£ËùÒÔ£¬´ÓÄÇʱ¿ªÊ¼£¬ÎÒ¾ÍÔÚÏ룺Äܲ»ÄܰѲâÊÔÓõÄÊý¾Ý“¹Ì»¯”ÏÂÀ´£¿ÈòâÊÔÈËÔ±¾Í»ù±¾Éϲ»ÓÓ×ö”£¬»òÕߺܷ½±ãµÄ¾ÍÄÜ“ÕÒ”´ò²âÊÔÊý¾Ý¡£±ÈÈ磺“Óû§Ãû²»ÄÜÖØ¸´”µÄÎĵµ¾ÍÖ±½Óд³É£º
×î¶à¼ÓÒ»¸ö˵Ã÷£ºtest-1112ÊÇÒÑÓÐÓû§Ãû£¬Óû§Ãû²»ÄÜÖØ¸´¡£
Õâ¸öÓÕ»óÒ»Ö±ÎüÒý×ÅÎÒ£¬×îºóÎÒÔÚsolutionÖоÍÒýÈëÁËÒ»¸öBuildDatataseÏîÄ¿£¬×¨ÃÅΪ¿ª·¢²âÊÔ×¼±¸Êý¾Ý¡£ºÁÎÞÒÉÎÊ£¬Õâ¸ö¾ö¶¨Ò²Ôâµ½ÁË¿ª·¢ÈËÔ±µÄµÖÖÆ¡£ÒòΪÕâ¸öÊý¾ÝÒ²²»ÊÇÄÇôºÃ×öµÄ£¬¾ßÌåÎÒÃǽ«ÔÚÏîÄ¿Ïê½âÀï̸¡£
ÎÒÌúÍóÍÆÐУ¬´ó¸Å¾¹ýÁËÁ½¼þÊ£¬ËûÃÇÂýÂýµÄ¾Íϰ¹ß/ÈÏͬÁËÕâÖÖ×ö·¨¡£
µÚÒ»¼þÊ£¬ÊÇÈÎÎñÁбíÒ³Ãæ¡£¿ª·¢´úÂë֮ǰÊÇдºÃÁ˵쬶øÇÒÒѾÅÜÁËÒ»¶Îʱ¼äÁË¡£ÎÒÈÃËûΪ¸ÃÒ³ÃæÖØÐ´´½¨²âÊÔÊý¾Ý£¬ËûÒ»Á³²»¿ÉÖÃÐÅ£ºÕâÖÖɸѡÅÅÐò£¬Ì죿Ҫ׼±¸¶àÉÙÊý¾Ý£¿£¡Ôõô׼±¸£¿´úÂ붼дºÃÁË£¬Åܵúúõģ¬ÓбØÒªÂð£¿
ÎÒÈÃËûÏÈÀ侲һϡ£È»ºóÓÐÒÔ϶Ի°£º
“Èç¹ûÄã²»×¼±¸ÕâЩÊý¾Ý£¬ÄãÔõô±£Ö¤Äã´úÂëµÄÕýÈ·ÐÔ£¿”ÎÒÎÊ¡£
“¾ÍÖ±½ÓÔÚÒ³ÃæÉϽ¨¼¸¸öÈÎÎñ°¡£¬È»ºóÅÜһϡ£”ËûÏëÁËÏë¡£
“Òª½¨¼¸¸öÄØ£¿”ÎÒ¼ÌÐø×·ÎÊ¡£
“……”£¬Ëûһʱ´ð²»³öÀ´¡£
“Ëæ±ã×ö¼¸¸öÊý¾Ý£¬Ëæ±ãµÄÅÜÒ»ÅÜ£¬È»ºó¾Í²»¹ÜÁË£¬Êǰɣ¿ÄãÒÔǰ¾ÍÊÇÕâÑù×öµÄ£¿”£¬ÎÒ½Ó×Å˵£¬“ËùÒÔÎÒÃǵĴúÂëûÓÐÖÊÁ¿¡£È»ºóÈç¹ûûÓÐרÃŵIJâÊÔÄØ£¬¾ÍÈÃÓû§µ±Ãâ·Ñ²âÊÔÔ±£»ÓвâÊÔÄØ£¬ÎÒÃǾͰÑÕâЩÔà»îÀÛ»îÈÓ¸øËûÃÇ¡£ËûÃÇÒ»±é±éµÄ±¨bugÅܲ»¹ý£¬ÎÒÃÇ»¹²»·þÆø»¹ÓÐÔ¹Æø……ΪʲôÎÒÃDz»Ò»¿ªÊ¼¾Í°ÑËü×öºÃÄØ£¿”
Ê×ÏÈÈ·¶¨Òª×ö£¬È»ºóÔÙÏë°ì·¨£¡ºÜ¿ìÎÒÃǾÍÏëµ½ÁËÒ»¸ö°ì·¨£¬·´¹ýÀ´×ö£ºÂú×ãËùÓÐɸѡÌõ¼þµÄÈÎÎñ¾ÍÒ»Ìõ£¬È»ºóÖð¸öµÄ¼õÉÙɸѡÌõ¼þ£¬Ã¿ÉÙÒ»¸öɸѡÌõ¼þ£¬¾ÍÔö¼ÓÒ»¸öÊʸñÈÎÎñ¡£ÕâÑùÀíÏÂÀ´£¬¹²¼Æ25ÌõÊý¾Ý¾Í¹»ÁË£¬²¢Ã»ÓÐÎÒÃÇÏëÏóµÄ¶à¡£´Ó¹¹Ë¼µ½ÎĵµÔÙµ½×îºó“Ôì”ÍêËùÓÐÈÎÎñ£¬²î²»¶à»¨ÁËÒ»¸öÏÂÎçµÄʱ¼ä¶øÒÑ¡£×îºó£¬Ï·¾çÐÔµÄÊÇ£º³öЧ¹ûÁË£¡ÅÜÒ»±é£¬ÎÒÃÇÁ¢Âí·¢ÏÖÁË´úÂëÀïÃæµÄÁ½¸öbug¡£ÒòΪÕâÖÖquery²éѯд´úÂëµÄʱºò¶¼“¸´ÖÆÕ³Ìù”µÄ£¬Ê®¼¸¸öÌõ¼þ£¬ÄÑÃâ³ö´í¡£Èç¹û²»ÊÇÕâÑùÅÜÒ»´Î£¬ÕâЩbug²»ÖªµÀʲôʱºòÄÜð³öÀ´——ÒòΪÎÒÃÇ×Ô¼ºÓõÄɸѡÌõ¼þ±È½Ï¹Ì¶¨µÄ£¬Ä³Ð©É¸Ñ¡Ìõ¼þ´ÓÀ´Ã»Óùý¡£ËùÒÔÎÒÎÊËû£ºÄã֮ǰ˵“ÅܵúúõĔ£¿ËûÖ»ÄܺǺÇÁË¡£
µÚ¶þ¼þÊ£¬ÊÇÔÚÈÎÎñ±à¼Ò³Ã棬ÎÒÃÇÒª²âÊÔ¸¸×ÓÈÎÎñ¹ØÏµÖ®¼äµÄ×Ô¶¯»¯¹¦ÄÜ£¬Õâ¾ÍÐèÒª±È½Ï¸´ÔÓµÄÒ»¸ö“ÈÎÎñÊ÷”×ö¿ª·¢²âÊÔÊý¾Ý£¬ºÃÔÚÎÒÃÇÊÇ×öÁ˵ġ£´úÂëreviewµÄʱºò£¬ÎÒÔÚÎÒÕâ±ßÒ»ÅÜ£¬²»¶Ô£¬¾ÍÖ±½Ó´ò»ØÈ¥ÁË£»¹ýÁËÒ»»á£¬ËûÅܹýÀ´£¬´úÂëûÎÊÌâ°¡£¿µ±Ê±ÎÒÃÇÄÔ×Ó¶¼¶Ì·£¬Ã»Ïëµ½ÆäËû£¬¾ÍÏÈÈ¥¿´´úÂëÈ¥ÁË£¬ÕÛÌÚÁ˺þá£ÔÚËûµçÄÔÉÏÅÜ£¬È»ºóÓÖÔÚÎÒµçÄÔÉÏÅÜ£¬ÓÖÊÇÉè¶Ïµã£¬ÓÖÊÇ¿´Âß¼¡£
ºóÀ´ÎÒͻȻÁé¹âÒ»ÉÁ£¬“ÊDz»ÊÇÊý¾ÝµÄÎÊÌ⣿”
“àÅ£¬ÓпÉÄÜ¡£µ«Ôõôȷ¶¨ÄØ£¿”
“ÄãÖØÐÂBuildDatabaseÔÙÅÜ£¡”
¹û²»ÆäÈ»£¬ÔÀ´Ëû×Ô¼ºÅܵÄʱºò¸Ä¶¯ÁËÊý¾Ý£¬È»ºó¾ÍÍüÁËѽ£¬Ò»Ö±¾ÍÔÚÒѱ䶯µÄÊý¾ÝÉÏÅÜ£¬µ±È»Ã»ÎÊÌâÁË¡£¿÷µÃÎÒÃÇÓÐBuildDatabase£¬¿ÉÒÔËæÊ±ÖØ½¨“»ù×¼”Êý¾Ý£¬·ñÔò£¬ÕâÖÖÎÊÌâÊÇÏ൱»¨Ô©Í÷ʱ¼äµÄ£¡
ÕâÀàËÆµÄÇé¿öÆäʵºÜ¶àºÜ¶à£¬²âÊÔÈËÔ±±¨bugÖ®ºó£¬ÎÒ¹À¼Æ¿ª·¢ÈËÔ±×î³£ÓõÄÒ»¾ą̈´Ê¾ÍÊÇ£º“ÎÒÕâÀï¶¼ÄÜÅܰ¡£¿£¡”ËùÒÔÎÊÌâ80%¶¼³öÔÚÊý¾ÝÉÏ——ÄÇΪʲôÎÒÃǵÄÊý¾Ý¾Í²»Äܹ淶ͳһÆðÀ´ÄØ£¿
ͨ¹ýBuildDatabase£¬½¨Á¢Ò»¸öÓÐÐòµÄ¿É¿ØµÄÊý¾Ý¿â£¬ÎÒÃDzÅÄܹ»ÔÚ´Ë»ù´¡ÉϽøÐÐһϵÁе썲âÊÔÇý¶¯µÄ£©Îĵµ±àд¡¢¿ª·¢ºÍ²âÊԻ¡£ËùÒÔ˵£¬BuildDatabaseÊÇ“²âÊÔÇý¶¯”µÄ»ùʯºÍ±£ÕÏ¡£³ý´ËÒÔÍ⣬BuildDatabase»¹¿ÉÒÔÔÚÏîÄ¿·¢²¼¡¢Ä£ÄâչʾµÈ·½Ãæ·¢»ÓÖØÒª×÷Óá£
£¨ÎÒÒÔǰ¹«Ë¾µÄ¼¯³É²âÊÔ»·¾³ÕâЩ£¬Êý¾Ý¿â¶¼ÊÇ´ÓÉú²ú»·¾³ÖÐcopy»ò½ØÈ¡µÄ£¬ÎÒÃÇÐèÒªµÄÊý¾Ý¶¼ÊÇ“×Ô¼ºÔ씣¬»òÕß“×Ô¼ºÕÒ”µÄ¡£ÕâÑù×öÄÜ»ù±¾Âú×㿪·¢²âÊÔÐèÒª£¬µ«Öмä×ÜÊǺÜÈÝÒד³ö¨×Ó”——ÕýÈçÎÒÇ°ÃæËù˵£¬Ò»¸ötest case¿ÉÒÔÅÜÒ»ÖÜ¡£¶øÇÒËæ×ÅÊý¾ÝÔö¼Ó£¬Õâ¸öcopyÒ²Ô½À´Ô½ÄѰ¡£¬Ò»´Îµ¼¼¸°Ù¸öGÖÕ¾¿ºÜÀÛ£¬ËùÒÔºÃÏñÊǵ½ÁËÒ»¶¨Ê±ºò£¬»¹ÊǵÃ×ÔÐÐά»¤²âÊÔÊý¾Ý¿â——µ«Î¬»¤Ö÷ÒªÊÇÊý¾Ý½á¹¹Éϵ쬱ÈÈçÔö¼õÁÐÖ®ÀàµÄ£¬Êý¾Ý±¾ÉíÊÇÎÞ·¨Î¬»¤µÄ¡£
ÎÒºÜºÃÆæ£¬³ýÁËÎÒµÄbuilddatabaseÒÔÍ⣬ÓÐûÓÐÆäËû±È½Ï¿ÉÐеİ취£¿»¶Ó´ó¼ÒÓ»Ô¾½»Á÷£¡£©
¡¡