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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÈçºÎÓÅ»¯MySQLǧÍò¼¶´ó±í
 
×÷Õߣº jeanron100
  3123  次浏览      27
2019-12-13
 
±à¼­ÍƼö:
ÎÄÕ½²½âÓÅ»¯Éè¼Æ·½°¸,Êý¾Ý±í¶ÔÏó£¬ÒµÎñ²ãÓÅ»¯²ð·Ö£¬¼Ü¹¹²ãÓÅ»¯£¬¶Áд·ÖÀë¼¼Êõ£¬Ï£Íû¶ÔÄúÓÐËù°ïÖú,
±¾ÎÄÀ´×Ôcsdn£¬ÓÉ»ðÁú¹ûÈí¼þDelores±à¼­¡¢ÍƼö¡£

ǧÍò¼¶´ó±íÈçºÎÓÅ»¯£¬ÕâÊÇÒ»¸öºÜÓм¼Êõº¬Á¿µÄÎÊÌ⣬ͨ³£ÎÒÃǵÄÖ±¾õ˼ά¶¼»áÌø×ªµ½²ð·Ö»òÕßÊý¾Ý·ÖÇø£¬ÔÚ´ËÎÒÏë×öһЩ²¹³äºÍÊáÀí£¬ÏëºÍ´ó¼Ò×öһЩÕâ·½ÃæµÄ¾­Ñé×ܽᣬҲ»¶Ó­´ó¼ÒÌá³ö½¨Òé¡£

´ÓÒ»¿ªÊ¼ÄÔº£À↑ʼҲÊÇ»ð¹âËÄÏÖ£¬µ½²»¶ÏµÄ×ÔÎÒÅúÆÀ£¬ºóÀ´Ò²²Î¿¼ÁËһЩÍŶӵľ­Ñ飬ÎÒÕûÀíÁËÏÂÃæµÄ´ó¸ÙÄÚÈÝ¡£

¼ÈȻҪ³Ô͸Õâ¸öÎÊÌ⣬ÎÒÃÇÊÆ±ØÒª»Øµ½±¾Ô´£¬ÎÒ°ÑÕâ¸öÎÊÌâ·ÖΪÈý²¿·Ö:

¡°Ç§Íò¼¶¡±£¬¡°´ó±í¡±£¬¡°ÓÅ»¯¡±£¬

Ò²·Ö±ð¶ÔÓ¦ÎÒÃÇÔÚͼÖбêʶµÄ

¡°Êý¾ÝÁ¿¡±£¬¡°¶ÔÏ󡱺͡°Ä¿±ê¡±¡£

ÎÒÀ´Öð²½Õ¹¿ªËµÃ÷һϣ¬´Ó¶ø¸ø³öһϵÁеĽâ¾ö·½°¸¡£

1.Êý¾ÝÁ¿£ºÇ§Íò¼¶

ǧÍò¼¶ÆäʵֻÊÇÒ»¸ö¸Ð¹ÙµÄÊý×Ö£¬¾ÍÊÇÎÒÃÇÓ¡ÏóÖеÄÊý¾ÝÁ¿´ó¡£?ÕâÀïÎÒÃÇÐèÒª°ÑÕâ¸ö¸ÅÄîϸ»¯£¬ÒòÎªËæ×ÅÒµÎñºÍʱ¼äµÄ±ä»¯£¬Êý¾ÝÁ¿Ò²»áÓб仯£¬ÎÒÃÇÓ¦¸ÃÊÇ´ø×ÅÒ»ÖÖ¶¯Ì¬Ë¼Î¬À´ÉóÊÓÕâ¸öÖ¸±ê£¬´Ó¶ø¶ÔÓÚ²»Í¬µÄ³¡¾°ÎÒÃÇÓ¦¸ÃÓв»Í¬µÄ´¦Àí²ßÂÔ¡£

1)Êý¾ÝÁ¿ÎªÇ§Íò¼¶£¬¿ÉÄÜ´ïµ½ÒÚ¼¶»òÕ߸ü¸ß

ͨ³£ÊÇһЩÊý¾ÝÁ÷Ë®£¬ÈÕÖ¾¼Ç¼µÄÒµÎñ£¬ÀïÃæµÄÊý¾ÝËæ×Åʱ¼äµÄÔö³¤»áÖð²½Ôö¶à£¬³¬¹ýǧÍòÃż÷ÊǺÜÈÝÒ×µÄÒ»¼þÊÂÇé¡£

2)Êý¾ÝÁ¿ÎªÇ§Íò¼¶£¬ÊÇÒ»¸öÏà¶ÔÎȶ¨µÄÊý¾ÝÁ¿

Èç¹ûÊý¾ÝÁ¿Ïà¶ÔÎȶ¨£¬Í¨³£ÊÇÔÚһЩƫÏòÓÚ״̬µÄÊý¾Ý£¬±ÈÈçÓÐ1000ÍòÓû§£¬ÄÇôÕâЩÓû§µÄÐÅÏ¢ÔÚ±íÖж¼ÓÐÏàÓ¦µÄÒ»ÐÐÊý¾Ý¼Ç¼£¬Ëæ×ÅÒµÎñµÄÔö³¤£¬Õâ¸öÁ¿¼¶Ïà¶ÔÊDZȽÏÎȶ¨µÄ¡£

3)Êý¾ÝÁ¿ÎªÇ§Íò¼¶£¬²»Ó¦¸ÃÓÐÕâô¶àµÄÊý¾Ý

ÕâÖÖÇé¿öÊÇÎÒÃDZ»¶¯·¢ÏֵľӶ࣬ͨ³£·¢ÏÖµÄʱºòÒѾ­ÍíÁË£¬±ÈÈçÄã¿´µ½Ò»¸öÅäÖÃ±í£¬Êý¾ÝÁ¿ÉÏǧÍò;»òÕß˵һЩ±íÀïµÄÊý¾ÝÒѾ­´æ´¢Á˺ܾã¬99%µÄÊý¾Ý¶¼ÊôÓÚ¹ýÆÚÊý¾Ý»òÕßÀ¬»øÊý¾Ý¡£

Êý¾ÝÁ¿ÊÇÒ»¸öÕûÌåµÄÈÏʶ£¬ÎÒÃÇÐèÒª¶ÔÊý¾Ý×ö¸ü½üÒ»²ãµÄÀí½â£¬Õâ¾Í¿ÉÒÔÒý³öµÚ¶þ¸ö²¿·ÖµÄÄÚÈÝ¡£

2.¶ÔÏó£ºÊý¾Ý±í

Êý¾Ý²Ù×÷µÄ¹ý³Ì¾ÍºÃ±ÈÊý¾Ý¿âÖдæÔÚ×ŶàÌõ¹ÜµÀ£¬ÕâЩ¹ÜµÀÖж¼Á÷ÌÊ×ÅÒª´¦ÀíµÄÊý¾Ý£¬ÕâЩÊý¾ÝµÄÓô¦ºÍ¹éÊôÊDz»Ò»ÑùµÄ¡£

Ò»°ã¸ù¾ÝÒµÎñÀàÐͰÑÊý¾Ý·ÖΪÈýÖÖ£º

£¨1£©Á÷Ë®ÐÍÊý¾Ý

Á÷Ë®ÐÍÊý¾ÝÊÇÎÞ״̬µÄ£¬¶à±ÊÒµÎñÖ®¼äûÓйØÁª£¬Ã¿´ÎÒµÎñ¹ýÀ´µÄʱºò¶¼»á²úÉúеĵ¥¾Ý£¬±ÈÈç½»Ò×Á÷Ë®¡¢Ö§¸¶Á÷Ë®£¬Ö»ÒªÄܲåÈëе¥¾Ý¾ÍÄÜÍê³ÉÒµÎñ£¬ÌصãÊǺóÃæµÄÊý¾Ý²»ÒÀÀµÇ°ÃæµÄÊý¾Ý£¬ËùÓеÄÊý¾Ý°´Ê±¼äÁ÷Ë®½øÈëÊý¾Ý¿â¡£

£¨2£©×´Ì¬ÐÍÊý¾Ý

״̬ÐÍÊý¾ÝÊÇÓÐ״̬µÄ£¬¶à±ÊÒµÎñÖ®¼äÒÀÀµÓÚÓÐ״̬µÄÊý¾Ý£¬¶øÇÒÒª±£Ö¤¸ÃÊý¾ÝµÄ׼ȷÐÔ£¬±ÈÈç³äֵʱ±ØÐëÒªÄõ½Ô­À´µÄÓà¶î£¬²ÅÄÜÖ§¸¶³É¹¦¡£

£¨3£©ÅäÖÃÐÍÊý¾Ý

´ËÀàÐÍÊý¾ÝÊý¾ÝÁ¿½ÏС£¬¶øÇҽṹ¼òµ¥£¬Ò»°ãΪ¾²Ì¬Êý¾Ý£¬±ä»¯ÆµÂʺܵ͡£

ÖÁ´Ë£¬ÎÒÃÇ¿ÉÒÔ¶ÔÕûÌåµÄ±³¾°ÓÐÒ»¸öÈÏʶÁË£¬Èç¹ûÒª×öÓÅ»¯£¬ÆäÊµÒªÃæ¶ÔµÄÊÇÕâÑùµÄ3*3µÄ¾ØÕó£¬Èç¹ûÒª¿¼ÂDZíµÄ¶Áд±ÈÀý£¨¶Á¶àдÉÙ£¬¶ÁÉÙд¶à...£©£¬ÄÇô¾Í»áÊÇ3*3*4=24ÖÖ£¬ÏÔÈ»×öÇî¾ÙÊDz»ÏÔʾµÄ£¬¶øÇÒÒ²ÍêȫûÓбØÒª£¬¿ÉÒÔÕë¶Ô²»Í¬µÄÊý¾Ý´æ´¢ÌØÐÔºÍÒµÎñÌØµãÀ´Ö¸¶¨²»Í¬µÄÒµÎñ²ßÂÔ¡£

¶Ô´ËÎÒÃDzÉÈ¡×¥×¡ÖØµãµÄ·½Ê½£¬°Ñ³£¼ûµÄһЩÓÅ»¯Ë¼Â·ÊáÀí³öÀ´£¬ÓÈÆäÊÇÀïÃæµÄºËÐÄ˼Ï룬ҲÊÇÎÒÃÇÕû¸öÓÅ»¯Éè¼ÆµÄÒ»°Ñ³ß×Ó£¬¶øÄѶȾö¶¨ÁËÎÒÃÇ×öÕâ¼þÊÂÇéµÄ¶¯Á¦ºÍ·çÏÕ¡£

¶ø¶ÔÓÚÓÅ»¯·½°¸£¬ÎÒÏë²ÉÓÃÃæÏòÒµÎñµÄά¶ÈÀ´½øÐвûÊö¡£

3.Ä¿±ê£ºÓÅ»¯

ÔÚÕâ¸ö½×¶Î£¬ÎÒÃÇҪ˵ÓÅ»¯µÄ·½°¸ÁË£¬×ܽáµÄÓеã¶à£¬Ïà¶ÔÀ´ËµÊDZȽÏÈ«ÁË¡£

ÕûÌå·ÖΪÎå¸ö²¿·Ö£º

ÆäʵÎÒÃÇͨ³£Ëù˵µÄ·Ö¿â·Ö±íµÈ·½°¸Ö»ÊÇÆäÖеÄһС²¿·Ö£¬Èç¹ûÕ¹¿ªÖ®ºó¾Í±È½Ï·á¸»ÁË¡£

Æäʵ²»ÄÑÀí½â£¬ÎÒÃÇÒªÖ§³ÅµÄ±íÊý¾ÝÁ¿ÊÇǧÍò¼¶±ð£¬Ïà¶ÔÀ´ËµÊDZȽϴóÁË£¬DBAҪά»¤µÄ±í¿Ï¶¨²»Ö¹Ò»ÕÅ£¬ÈçºÎÄܹ»¸üºÃµÄ¹ÜÀí£¬Í¬Ê±ÔÚÒµÎñ·¢Õ¹ÖÐÄܹ»Ö§³ÅÀ©Õ¹£¬Í¬Ê±±£Ö¤ÐÔÄÜ£¬ÕâÊǰÚÔÚÎÒÃÇÃæÇ°µÄ¼¸×ù´óɽ¡£

ÎÒÃÇ·Ö±ðÀ´ËµÒ»ÏÂÕâÎåÀà¸Ä½ø·½°¸£º

ÓÅ»¯Éè¼Æ·½°¸1.¹æ·¶Éè¼Æ

ÔÚ´ËÎÒÃÇÏÈÌáµ½µÄÊǹ淶Éè¼Æ£¬¶ø²»ÊÇÆäËû¸ß´óÉϵÄÉè¼Æ·½°¸¡£

ºÚ¸ñ¶û˵£ºÖÈÐòÊÇ×ÔÓɵĵÚÒ»Ìõ¼þ¡£ÔÚ·Ö¹¤Ð­×÷µÄ¹¤×÷³¡¾°ÖÐÓÈÆäÖØÒª£¬·ñÔòÍŶÓÖ®¼ä»¥ÏàÇ£ÖÆÌ«¶à£¬ÎÊÌâ¶à¶à¡£

¹æ·¶Éè¼ÆÎÒÏëÌáµ½ÈçÏµļ¸¸ö¹æ·¶£¬ÆäʵֻÊÇÊôÓÚ¿ª·¢¹æ·¶µÄÒ»²¿·ÖÄÚÈÝ£¬¿ÉÒÔ×÷Ϊ²Î¿¼¡£

¹æ·¶µÄ±¾Öʲ»Êǽâ¾öÎÊÌ⣬¶øÊÇÓÐЧ¶Å¾øÒ»Ð©Ç±ÔÚÎÊÌ⣬¶ÔÓÚǧÍò¼¶´ó±íÒª×ñÊØµÄ¹æ·¶£¬ÎÒÊáÀíÁËÈçϵÄһЩϸÔò£¬»ù±¾¿ÉÒÔº­¸ÇÎÒÃdz£¼ûµÄһЩÉè¼ÆºÍʹÓÃÎÊÌ⣬±ÈÈç±íµÄ×Ö¶ÎÉè¼Æ²»¹ÜÈýÆß¶þʮһ£¬¶¼ÊÇvarchar(500),ÆäʵÊǺܲ»¹æ·¶µÄÒ»ÖÖʵÏÖ·½Ê½£¬ÎÒÃÇÀ´Õ¹¿ªËµÒ»ÏÂÕ⼸¸ö¹æ·¶¡£

1£©ÅäÖù淶

£¨1£©MySQLÊý¾Ý¿âĬÈÏʹÓÃInnoDB´æ´¢ÒýÇæ¡£

£¨2£©±£Ö¤×Ö·û¼¯ÉèÖÃͳһ£¬MySQLÊý¾Ý¿âÏà¹ØÏµÍ³¡¢Êý¾Ý¿â¡¢±íµÄ×Ö·û¼¯Ê¹¶¼ÓÃUTF8£¬Ó¦ÓóÌÐòÁ¬½Ó¡¢Õ¹Ê¾µÈ¿ÉÒÔÉèÖÃ×Ö·û¼¯µÄµØ·½Ò²¶¼Í³Ò»ÉèÖÃΪUTF8×Ö·û¼¯¡£

×¢£ºUTF8¸ñʽÊÇ´æ´¢²»Á˱íÇéÀàÊý¾Ý£¬ÐèҪʹÓÃUTF8MB4£¬¿ÉÔÚMySQL×Ö·û¼¯ÀïÃæÉèÖá£ÔÚ8.0ÖÐÒѾ­Ä¬ÈÏΪUTF8MB4£¬¿ÉÒÔ¸ù¾Ý¹«Ë¾µÄÒµÎñÇé¿ö½øÐÐͳһ»òÕß¶¨ÖÆ»¯ÉèÖá£

£¨3£©MySQLÊý¾Ý¿âµÄÊÂÎñ¸ôÀë¼¶±ðĬÈÏΪRR£¨Repeatable-Read£©£¬½¨Òé³õʼ»¯Ê±Í³Ò»ÉèÖÃΪRC£¨Read-Committed£©£¬¶ÔÓÚOLTPÒµÎñ¸üÊʺϡ£

£¨4£©Êý¾Ý¿âÖеıíÒªºÏÀí¹æ»®£¬¿ØÖƵ¥±íÊý¾ÝÁ¿£¬¶ÔÓÚMySQLÊý¾Ý¿âÀ´Ëµ£¬½¨Òéµ¥±í¼Ç¼Êý¿ØÖÆÔÚ2000WÒÔÄÚ¡£

£¨5£©MySQLʵÀýÏ£¬Êý¾Ý¿â¡¢±íÊýÁ¿¾¡¿ÉÄÜÉÙ£»Êý¾Ý¿âÒ»°ã²»³¬¹ý50¸ö£¬Ã¿¸öÊý¾Ý¿âÏ£¬Êý¾Ý±íÊýÁ¿Ò»°ã²»³¬¹ý500¸ö£¨°üÀ¨·ÖÇø±í£©¡£

2£©½¨±í¹æ·¶

£¨1£©InnoDB½ûֹʹÓÃÍâ¼üÔ¼Êø£¬¿ÉÒÔͨ¹ý³ÌÐò²ãÃæ±£Ö¤¡£

£¨2£©´æ´¢¾«È·¸¡µãÊý±ØÐëʹÓÃDECIMALÌæ´úFLOATºÍDOUBLE¡£

£¨3£©ÕûÐͶ¨ÒåÖÐÎÞÐ趨ÒåÏÔʾ¿í¶È£¬±ÈÈ磺ʹÓÃINT£¬¶ø²»ÊÇINT(4)¡£

£¨4£©²»½¨ÒéʹÓÃENUMÀàÐÍ£¬¿ÉʹÓÃTINYINTÀ´´úÌæ¡£

£¨5£©¾¡¿ÉÄܲ»Ê¹ÓÃTEXT¡¢BLOBÀàÐÍ£¬Èç¹û±ØÐëʹÓ㬽¨Ò齫¹ý´ó×ֶλòÊDz»³£ÓõÄÃèÊöÐͽϴó×ֶβð·Öµ½ÆäËû±íÖУ»ÁíÍ⣬½ûÖ¹ÓÃÊý¾Ý¿â´æ´¢Í¼Æ¬»òÎļþ¡£

£¨6£©´æ´¢ÄêʱʹÓÃYEAR(4)£¬²»Ê¹ÓÃYEAR(2)¡£

£¨7£©½¨Òé×ֶζ¨ÒåΪNOT NULL¡£

£¨8£©½¨ÒéDBAÌṩSQLÉóºË¹¤¾ß£¬½¨±í¹æ·¶ÐÔÐèҪͨ¹ýÉóºË¹¤¾ßÉóºËºó

3£©ÃüÃû¹æ·¶

£¨1£©¿â¡¢±í¡¢×Ö¶ÎÈ«²¿²ÉÓÃСд¡£

£¨2£©¿âÃû¡¢±íÃû¡¢×Ö¶ÎÃû¡¢Ë÷ÒýÃû³Æ¾ùʹÓÃСд×Öĸ£¬²¢ÒÔ¡°_¡±·Ö¸î¡£

£¨3£©¿âÃû¡¢±íÃû¡¢×Ö¶ÎÃû½¨Òé²»³¬¹ý12¸ö×Ö·û¡££¨¿âÃû¡¢±íÃû¡¢×Ö¶ÎÃûÖ§³Ö×î¶à64¸ö×Ö·û£¬µ«ÎªÁËͳһ¹æ·¶¡¢Ò×ÓÚ±æÊ¶ÒÔ¼°¼õÉÙ´«ÊäÁ¿£¬Í³Ò»²»³¬¹ý12×Ö·û£©

£¨4£©¿âÃû¡¢±íÃû¡¢×Ö¶ÎÃû¼ûÃûÖªÒ⣬²»ÐèÒªÌí¼Ó×¢ÊÍ¡£

¶ÔÓÚ¶ÔÏóÃüÃû¹æ·¶µÄÒ»¸ö¼òÒª×ܽáÈçϱí4-1Ëùʾ£¬¹©²Î¿¼¡£

ÃüÃûÁбí

4£©Ë÷Òý¹æ·¶

£¨1£©Ë÷Òý½¨ÒéÃüÃû¹æÔò£ºidx_col1_col2[_colN]¡¢uniq_col1_col2[_colN]£¨Èç¹û×ֶιý³¤½¨Òé²ÉÓÃËõд£©¡£

£¨2£©Ë÷ÒýÖеÄ×Ö¶ÎÊý½¨Òé²»³¬¹ý5¸ö¡£

£¨3£©µ¥ÕűíµÄË÷Òý¸öÊý¿ØÖÆÔÚ5¸öÒÔÄÚ¡£

£¨4£©InnoDB±íÒ»°ã¶¼½¨ÒéÓÐÖ÷¼üÁУ¬ÓÈÆäÔڸ߿ÉÓü¯Èº·½°¸ÖÐÊÇ×÷Ϊ±ØÐëÏîµÄ¡£

£¨5£©½¨Á¢¸´ºÏË÷Òýʱ£¬ÓÅÏȽ«Ñ¡ÔñÐԸߵÄ×ֶηÅÔÚÇ°Ãæ¡£

£¨6£©UPDATE¡¢DELETEÓï¾äÐèÒª¸ù¾ÝWHEREÌõ¼þÌí¼ÓË÷Òý¡£

£¨7£©²»½¨ÒéʹÓÃ%ǰ׺ģºý²éѯ£¬ÀýÈçLIKE ¡°%weibo¡±£¬ÎÞ·¨Óõ½Ë÷Òý£¬»áµ¼ÖÂÈ«±íɨÃè¡£

£¨8£©ºÏÀíÀûÓø²¸ÇË÷Òý£¬ÀýÈ磺

£¨9£©SELECT email,uid FROM user_email WHERE uid=xx£¬Èç¹ûuid²»ÊÇÖ÷¼ü£¬¿ÉÒÔ´´½¨¸²¸ÇË÷Òýidx_uid_email(uid,email)À´Ìá¸ß²éѯЧÂÊ¡£

£¨10£©±ÜÃâÔÚË÷Òý×Ö¶ÎÉÏʹÓú¯Êý£¬·ñÔò»áµ¼Ö²éѯʱË÷ÒýʧЧ¡£

£¨11£©È·ÈÏË÷ÒýÊÇ·ñÐèÒª±ä¸üʱҪÁªÏµDBA¡£

5£©Ó¦Óù淶

£¨1£©±ÜÃâʹÓô洢¹ý³Ì¡¢´¥·¢Æ÷¡¢×Ô¶¨Ò庯ÊýµÈ£¬ÈÝÒ×½«ÒµÎñÂß¼­ºÍDBñîºÏÔÚÒ»Æð£¬ºóÆÚ×ö·Ö²¼Ê½·½°¸Ê±»á³ÉΪƿ¾±¡£

£¨2£©¿¼ÂÇʹÓÃUNION ALL£¬¼õÉÙʹÓÃUNION£¬ÒòΪUNION ALL²»È¥ÖØ£¬¶øÉÙÁËÅÅÐò²Ù×÷£¬ËÙ¶ÈÏà¶Ô±ÈUNIONÒª¿ì£¬Èç¹ûûÓÐÈ¥ÖØµÄÐèÇó£¬ÓÅÏÈʹÓÃUNION ALL¡£

£¨3£©¿¼ÂÇʹÓÃlimit N£¬ÉÙÓÃlimit M£¬N£¬ÌرðÊÇ´ó±í»òM±È½Ï´óµÄʱºò¡£

£¨4£©¼õÉÙ»ò±ÜÃâÅÅÐò£¬È磺group byÓï¾äÖÐÈç¹û²»ÐèÒªÅÅÐò£¬¿ÉÒÔÔö¼Óorder by null¡£

£¨5£©Í³¼Æ±íÖмǼÊýʱʹÓÃCOUNT(*)£¬¶ø²»ÊÇCOUNT(primary_key)ºÍCOUNT(1)£»InnoDB±í±ÜÃâʹÓÃCOUNT(*)²Ù×÷£¬¼ÆÊýͳ¼ÆÊµÊ±ÒªÇó½ÏÇ¿¿ÉÒÔʹÓÃMemcache»òÕßRedis£¬·Çʵʱͳ¼Æ¿ÉÒÔʹÓõ¥¶Àͳ¼Æ±í£¬¶¨Ê±¸üС£

£¨6£©×ö×ֶαä¸ü²Ù×÷£¨modify column/change column£©µÄʱºò±ØÐë¼ÓÉÏÔ­ÓеÄ×¢ÊÍÊôÐÔ£¬·ñÔòÐ޸ĺó£¬×¢Êͻᶪʧ¡£

£¨7£©Ê¹ÓÃprepared statement¿ÉÒÔÌá¸ßÐÔÄܲ¢ÇÒ±ÜÃâSQL×¢Èë¡£

£¨8£©SQLÓï¾äÖÐIN°üº¬µÄÖµ²»Ó¦¹ý¶à¡£

£¨9£©UPDATE¡¢DELETEÓï¾äÒ»¶¨ÒªÓÐÃ÷È·µÄWHEREÌõ¼þ¡£

£¨10£©WHEREÌõ¼þÖеÄ×Ö¶ÎÖµÐèÒª·ûºÏ¸Ã×ֶεÄÊý¾ÝÀàÐÍ£¬±ÜÃâMySQL½øÐÐÒþʽÀàÐÍת»¯¡£

£¨11£©SELECT¡¢INSERTÓï¾ä±ØÐëÏÔʽµÄÖ¸Ã÷×Ö¶ÎÃû³Æ£¬½ûֹʹÓÃSELECT *?»òÊÇINSERT INTO table_name values()¡£

£¨12£©INSERTÓï¾äʹÓÃbatchÌá½»£¨INSERT INTO table_name VALUES(),(),()¡­¡­£©£¬valuesµÄ¸öÊý²»Ó¦¹ý¶à¡£

ÓÅ»¯Éè¼Æ·½°¸2£ºÒµÎñ²ãÓÅ»¯

ÒµÎñ²ãÓÅ»¯Ó¦¸ÃÊÇÊÕÒæ×î¸ßµÄÓÅ»¯·½Ê½ÁË£¬¶øÇÒ¶ÔÓÚÒµÎñ²ãÍêÈ«¿É¼û£¬Ö÷ÒªÓÐÒµÎñ²ð·Ö£¬Êý¾Ý²ð·ÖºÍÁ½Àà³£¼ûµÄÓÅ»¯³¡¾°£¨¶Á¶àдÉÙ£¬¶ÁÉÙд¶à£©

1£©ÒµÎñ²ð·Ö

½«»ìºÏÒµÎñ²ð·ÖΪ¶ÀÁ¢ÒµÎñ

½«×´Ì¬ºÍÀúÊ·Êý¾Ý·ÖÀë

ÒµÎñ²ð·ÖÆäʵÊǰÑÒ»¸ö»ìºÏµÄÒµÎñ°þÀë³ÉΪ¸ü¼ÓÇåÎúµÄ¶ÀÁ¢ÒµÎñ£¬ÕâÑùÒµÎñ1£¬ÒµÎñ2¡£¡£¡£¶ÀÁ¢µÄÒµÎñʹµÃÒµÎñ×ÜÁ¿ÒÀ¾ÉºÜ´ó£¬µ«ÊÇÿ¸ö²¿·Ö¶¼ÊÇÏà¶Ô¶ÀÁ¢µÄ£¬¿É¿¿ÐÔÒÀÈ»Óб£Ö¤¡£

¶ÔÓÚ״̬ºÍÀúÊ·Êý¾Ý·ÖÀ룬ÎÒ¿ÉÒÔ¾ÙÒ»¸öÀý×ÓÀ´ËµÃ÷¡£

ÀýÈ磺ÎÒÃÇÓÐÒ»ÕűíAccount£¬¼ÙÉèÓû§Óà¶îΪ100¡£

ÎÒÃÇÐèÒªÔÚ·¢ÉúÊý¾Ý±ä¸üºó£¬Äܹ»×·ËÝÊý¾Ý±ä¸üµÄÀúÊ·ÐÅÏ¢£¬Èç¹û¶ÔÕË»§¸üÐÂ״̬Êý¾Ý£¬Ôö¼Ó100µÄÓà¶î£¬ÕâÑùÓà¶îΪ200¡£

Õâ¸ö¹ý³Ì¿ÉÄܶÔÓ¦Ò»ÌõupdateÓï¾ä£¬Ò»ÌõinsertÓï¾ä¡£

¶Ô´ËÎÒÃÇ¿ÉÒÔ¸ÄÔìΪÁ½¸ö²»Í¬µÄÊý¾ÝÔ´£¬accountºÍaccount_hist

ÔÚaccount_histÖоͻáÊÇÁ½Ìõinsert¼Ç¼£¬ÈçÏÂ:

¶øÔÚaccountÖÐÔòÊÇÒ»ÌõupdateÓï¾ä£¬ÈçÏ£º

ÕâÒ²ÊÇÒ»Öֺܻù´¡µÄÀäÈÈ·ÖÀ룬¿ÉÒÔ´ó´ó¼õÉÙά»¤µÄ¸´ÔÓ¶È£¬Ìá¸ßÒµÎñÏìӦЧÂÊ¡£

2£©Êý¾Ý²ð·Ö

2.1 °´ÕÕÈÕÆÚ²ð·Ö£¬ÕâÖÖʹÓ÷½Ê½±È½ÏÆÕ±é£¬ÓÈÆäÊǰ´ÕÕÈÕÆÚά¶ÈµÄ²ð·Ö£¬ÆäʵÔÚ³ÌÐò²ãÃæµÄ¸Ä¶¯ºÜС£¬µ«ÊÇÀ©Õ¹ÐÔ·½ÃæµÄÊÕÒæºÜ´ó¡£

Êý¾Ý°´ÕÕÈÕÆÚά¶È²ð·Ö£¬Èçtest_20191021

Êý¾Ý°´ÕÕÖÜÔÂΪά¶È²ð·Ö,Èçtest_201910

Êý¾Ý°´ÕÕ¼¾¶È£¬Äêά¶È²ð·Ö,Èçtest_2019

2.2 ²ÉÓ÷ÖÇøÄ£Ê½£¬·ÖÇøÄ£Ê½Ò²Êdz£¼ûµÄʹÓ÷½Ê½£¬²ÉÓÃhash,rangeµÈ·½Ê½»á¶àһЩ£¬ÔÚMySQLÖÐÎÒÊDz»´ó½¨ÒéʹÓ÷ÖÇø±íµÄʹÓ÷½Ê½£¬ÒòÎªËæ×Å´æ´¢ÈÝÁ¿µÄÔö³¤£¬Êý¾ÝËäÈ»×öÁË´¹Ö±²ð·Ö£¬µ«Êǹé¸ù½áµ×£¬Êý¾ÝÆäʵÄÑÒÔʵÏÖˮƽÀ©Õ¹£¬ÔÚMySQLÖÐÊÇÓиüºÃµÄÀ©Õ¹·½Ê½¡£

2.3 ¶Á¶àдÉÙÓÅ»¯³¡¾°

²ÉÓûº´æ£¬²ÉÓÃRedis¼¼Êõ£¬½«¶ÁÇëÇó´òÔÚ»º´æ²ãÃæ£¬ÕâÑù¿ÉÒÔ´ó´ó½µµÍMySQL²ãÃæµÄÈȵãÊý¾Ý²éѯѹÁ¦¡£

2.4¶ÁÉÙд¶àÓÅ»¯³¡¾°£¬¿ÉÒÔ²ÉÓÃÈý²½×ߣº

1)²ÉÓÃÒì²½Ìύģʽ£¬Òì²½¶ÔÓÚÓ¦ÓòãÀ´Ëµ×îÖ±¹ÛµÄ¾ÍÊÇÐÔÄܵÄÌáÉý£¬²úÉú×îÉÙµÄͬ²½µÈ´ý¡£

2)ʹÓöÓÁм¼Êõ£¬´óÁ¿µÄдÇëÇó¿ÉÒÔͨ¹ý¶ÓÁеķ½Ê½À´½øÐÐÀ©Õ¹£¬ÊµÏÖÅúÁ¿µÄÊý¾ÝдÈë¡£

3)½µµÍдÈëÆµÂÊ£¬Õâ¸ö±È½ÏÄÑÀí½â£¬ÎÒ¾Ù¸öÀý×Ó

¶ÔÓÚÒµÎñÊý¾Ý£¬±ÈÈç»ý·ÖÀ࣬Ïà±ÈÓÚ½ð¶îÀ´ËµÒµÎñÓÅÏȼ¶ÂԵ͵ij¡¾°£¬Èç¹ûÊý¾ÝµÄ¸üйýÓÚÆµ·±£¬¿ÉÒÔÊʶȵ÷ÕûÊý¾Ý¸üеķ¶Î§£¨±ÈÈç´ÓÔ­À´µÄÿ·ÖÖÓµ÷ÕûΪ10·ÖÖÓ£©À´¼õÉÙ¸üÐÂµÄÆµÂÊ¡£

ÀýÈ磺¸üÐÂ״̬Êý¾Ý£¬»ý·ÖΪ200£¬ÈçÏÂͼËùʾ

¿ÉÒÔ¸ÄÔìΪ£¬ÈçÏÂͼËùʾ¡£

Èç¹ûÒµÎñÊý¾ÝÔÚ¶Ìʱ¼äÄÚ¸üйýÓÚÆµ·±£¬±ÈÈç1·ÖÖÓ¸üÐÂ100´Î£¬»ý·Ö´Ó100µ½10000£¬Ôò¿ÉÒÔ¸ù¾Ýʱ¼äƵÂÊÅúÁ¿Ìá½»¡£

ÀýÈ磺¸üÐÂ״̬Êý¾Ý£¬»ý·ÖΪ100£¬ÈçÏÂͼËùʾ¡£

ÎÞÐèÉú³É100¸öÊÂÎñ£¨200ÌõSQLÓï¾ä£©¿ÉÒÔ¸ÄÔìΪ2ÌõSQLÓï¾ä£¬ÈçÏÂͼËùʾ¡£

¶ÔÓÚÒµÎñÖ¸±ê£¬±ÈÈç¸üÐÂÆµÂÊϸ½ÚÐÅÏ¢£¬¿ÉÒÔ¸ù¾Ý¾ßÌåÒµÎñ³¡¾°À´ÌÖÂÛ¾ö¶¨¡£

ÓÅ»¯Éè¼Æ·½°¸3£º¼Ü¹¹²ãÓÅ»¯

¼Ü¹¹²ãÓÅ»¯Æäʵ¾ÍÊÇÎÒÃÇÈÏΪµÄÄÇÖÖ¼¼Êõº¬Á¿ºÜ¸ßµÄ¹¤×÷£¬ÎÒÃÇÐèÒª¸ù¾ÝÒµÎñ³¡¾°Ôڼܹ¹²ãÃæÒýÈëһЩÐµĻ¨ÑùÀ´¡£

3.1.ϵͳˮƽÀ©Õ¹³¡¾°

3.1.1²ÉÓÃÖмä¼þ¼¼Êõ£¬¿ÉÒÔʵÏÖÊý¾Ý·ÓÉ£¬Ë®Æ½À©Õ¹£¬³£¼ûµÄÖмä¼þÓÐMyCAT£¬ShardingSphere,ProxySQLµÈ

3.1.2 ²ÉÓöÁд·ÖÀë¼¼Êõ£¬ÕâÊÇÕë¶Ô¶ÁÐèÇóµÄÀ©Õ¹£¬¸ü²àÖØÓÚ״̬±í£¬ÔÚÔÊÐíÒ»¶¨ÑÓ³ÙµÄÇé¿öÏ£¬¿ÉÒÔ²ÉÓöั±¾µÄģʽʵÏÖ¶ÁÐèÇóµÄˮƽÀ©Õ¹£¬Ò²¿ÉÒÔ²ÉÓÃÖмä¼þÀ´ÊµÏÖ£¬ÈçMyCAT,ProxySQL,MaxScale,MySQL RouterµÈ

3.1.3 ²ÉÓøºÔؾùºâ¼¼Êõ£¬³£¼ûµÄÓÐLVS¼¼Êõ»òÕß»ùÓÚÓòÃû·þÎñµÄConsul¼¼ÊõµÈ

3.2.¼æ¹ËOLTP+OLAPµÄÒµÎñ³¡¾°£¬¿ÉÒÔ²ÉÓÃNewSQL£¬ÓÅÏȼæÈÝMySQLЭÒéµÄHTAP¼¼ÊõÕ»£¬ÈçTiDB

3.3.ÀëÏßͳ¼ÆµÄÒµÎñ³¡¾°£¬Óм¸Àà·½°¸¿É¹©Ñ¡Ôñ¡£

3.3.1 ²ÉÓÃNoSQLÌåϵ£¬Ö÷ÒªÓÐÁ½À࣬һÀàÊÇÊʺϼæÈÝMySQLЭÒéµÄÊý¾Ý²Ö¿âÌåϵ£¬³£¼ûµÄÓÐInfobright»òÕßColumnStore£¬ÁíÍâÒ»ÀàÊÇ»ùÓÚÁÐʽ´æ´¢£¬ÊôÓÚÒì¹¹·½Ïò£¬ÈçHBase¼¼Êõ

3.3.2 ²ÉÓÃÊý²ÖÌåϵ£¬»ùÓÚMPP¼Ü¹¹,ÈçʹÓÃGreenplumͳ¼Æ£¬ÈçT+1ͳ¼Æ

ÓÅ»¯Éè¼Æ·½°¸4£ºÊý¾Ý¿âÓÅ»¯

Êý¾Ý¿âÓÅ»¯£¬Æäʵ¿É´òµÄÅÆÒ²²»ÉÙ£¬µ«ÊÇÏà¶ÔÀ´Ëµ¿Õ¼äûÓÐÄÇô´óÁË£¬ÎÒÃÇÀ´Öð¸ö˵һÏ¡£

4.1 ÊÂÎñÓÅ»¯

¸ù¾ÝÒµÎñ³¡¾°Ñ¡ÔñÊÂÎñÄ£ÐÍ£¬ÊÇ·ñÊÇÇ¿ÊÂÎñÒÀÀµ

¶ÔÓÚÊÂÎñ½µÎ¬²ßÂÔ£¬ÎÒÃÇÀ´¾Ù³ö¼¸¸öСÀý×ÓÀ´¡£

4.1.1 ½µÎ¬²ßÂÔ1£º´æ´¢¹ý³Ìµ÷ÓÃת»»ÎªÍ¸Ã÷µÄSQLµ÷ÓÃ

¶ÔÓÚÐÂÒµÎñ¶øÑÔ£¬Ê¹Óô洢¹ý³ÌÏÔÈ»²»ÊÇÒ»¸öºÃÖ÷Ò⣬MySQLµÄ´æ´¢¹ý³ÌºÍÆäËûÉÌÒµÊý¾Ý¿âÏà±È£¬¹¦ÄܺÍÐÔÄܶ¼ÓдýÑéÖ¤£¬¶øÇÒÔÚĿǰÇáÁ¿»¯µÄÒµÎñ´¦ÀíÖУ¬´æ´¢¹ý³ÌµÄ´¦Àí·½Ê½Ì«¡°ÖØ¡±ÁË¡£

ÓÐЩӦÓüܹ¹¿´ÆðÀ´Êǰ´ÕÕ·Ö²¼Ê½²¿ÊðµÄ£¬µ«ÔÚÊý¾Ý¿â²ãµÄµ÷Ó÷½Ê½ÊÇ»ùÓÚ´æ´¢¹ý³Ì£¬ÒòΪ´æ´¢¹ý³Ì·â×°ÁË´óÁ¿µÄÂß¼­£¬ÄÑÒÔµ÷ÊÔ£¬¶øÇÒÒÆÖ²ÐÔ²»¸ß£¬ÕâÑùÒµÎñÂß¼­ºÍÐÔÄÜѹÁ¦¶¼ÔÚÊý¾Ý¿â²ãÃæÁË£¬Ê¹µÃÊý¾Ý¿â²ãºÜÈÝÒ׳ÉΪƿ¾±£¬¶øÇÒÄÑÒÔʵÏÖÕæÕýµÄ·Ö²¼Ê½¡£

ËùÒÔÓÐÒ»¸öÃ÷È·µÄ¸Ä½ø·½Ïò¾ÍÊǶÔÓÚ´æ´¢¹ý³ÌµÄ¸ÄÔ죬°ÑËü¸ÄÔìΪSQLµ÷Óõķ½Ê½£¬¿ÉÒÔ¼«´óµØÌá¸ßÒµÎñµÄ´¦ÀíЧÂÊ£¬ÔÚÊý¾Ý¿âµÄ½Ó¿Úµ÷ÓÃÉÏ×ã¹»¼òµ¥¶øÇÒÇåÎú¿É¿Ø¡£

4.1.2 ½µÎ¬²ßÂÔ2£ºDDL²Ù×÷ת»»ÎªDML²Ù×÷

ÓÐЩҵÎñ¾­³£»áÓÐÒ»ÖÖ½ô¼±ÐèÇó£¬×ÜÊÇÐèÒª¸øÒ»¸ö±íÌí¼Ó×ֶΣ¬¸ãµÃDBAºÍÒµÎñͬѧ¶¼Í¦ÀÛ£¬¿ÉÒÔÏëÏóÒ»¸ö±íÓÐÉϰٸö×ֶΣ¬¶øÇÒ»ù±¾¶¼ÊÇname1£¬name2¡­¡­name100£¬ÕâÖÖÉè¼Æ±¾Éí¾ÍÊÇÓÐÎÊÌâµÄ£¬¸ü²»Óÿ¼ÂÇÐÔÄÜÁË¡£¾¿ÆäÔ­Òò£¬ÊÇÒòΪҵÎñµÄÐèÇó¶¯Ì¬±ä»¯£¬±ÈÈçÒ»¸öÓÎÏ·×°±¸ÓÐ20¸öÊôÐÔ£¬¿ÉÄܹýÁËÒ»¸öÔÂÖ®ºó¾ÍÔö¼Óµ½ÁË40¸öÊôÐÔ£¬ÕâÑùÒ»À´£¬ËùÓеÄ×°±¸¶¼ÓÐ40¸öÊôÐÔ£¬²»¹ÜÓÃûÓõ½£¬¶øÇÒÕâÖÖ·½Ê½Ò²´æÔÚÖî¶àµÄÈßÓà¡£

ÎÒÃÇÔÚÉè¼Æ¹æ·¶ÀïÃæÒ²Ìáµ½ÁËһЩÉè¼ÆµÄ»ù±¾ÒªËØ£¬ÔÚÕâЩ»ù´¡ÉÏÐèÒª²¹³äµÄÊÇ£¬±£³ÖÓÐÏÞµÄ×ֶΣ¬Èç¹ûҪʵÏÖÕâЩ¹¦ÄܵÄÀ©Õ¹£¬ÆäʵÍêÈ«¿ÉÒÔͨ¹ýÅäÖû¯µÄ·½Ê½À´ÊµÏÖ£¬±ÈÈç°ÑһЩ¶¯Ì¬Ìí¼ÓµÄ×Ö¶Îת»»ÎªÒ»Ð©ÅäÖÃÐÅÏ¢¡£ÅäÖÃÐÅÏ¢¿ÉÒÔͨ¹ýDMLµÄ·½Ê½½øÐÐÐ޸ĺͲ¹³ä£¬¶ÔÓÚÊý¾ÝÈë¿ÚÒ²¿ÉÒÔ¸ü¼Ó¶¯Ì¬¡¢Ò×À©Õ¹¡£

4.1.3 ½µÎ¬²ßÂÔ3£ºDelete²Ù×÷ת»»Îª¸ßЧ²Ù×÷

ÓÐЩҵÎñÐèÒª¶¨ÆÚÀ´ÇåÀíһЩÖÜÆÚÐÔÊý¾Ý£¬±ÈÈç±íÀïµÄÊý¾ÝÖ»±£ÁôÒ»¸öÔ£¬ÄÇô³¬³öʱ¼ä·¶Î§µÄÊý¾Ý¾ÍÒªÇåÀíµôÁË£¬¶øÈç¹û±íµÄÁ¿¼¶±È½Ï´óµÄÇé¿öÏ£¬ÕâÖÖDelete²Ù×÷µÄ´ú¼ÛʵÔÚÌ«¸ß£¬ÎÒÃÇ¿ÉÒÔÓÐÁ½Àà½â¾ö·½°¸À´°ÑDelete²Ù×÷ת»»Îª¸üΪ¸ßЧµÄ·½Ê½¡£

µÚÒ»ÖÖÊǸù¾ÝÒµÎñ½¨Á¢ÖÜÆÚ±í£¬±ÈÈç°´ÕÕÔÂ±í¡¢ÖÜ±í¡¢ÈÕ±íµÈά¶ÈÀ´Éè¼Æ£¬ÕâÑùÊý¾ÝµÄÇåÀí¾ÍÊÇÒ»¸öÏà¶Ô¿É¿Ø¶øÇÒ¸ßЧµÄ·½Ê½ÁË¡£

µÚ¶þÖÖ·½°¸ÊÇʹÓÃMySQL renameµÄ²Ù×÷·½Ê½£¬±ÈÈçÒ»ÕÅ2ǧÍòµÄ´ó±íÒªÇåÀí99%µÄÊý¾Ý£¬ÄÇôÐèÒª±£ÁôµÄ1%µÄÊý¾ÝÎÒÃÇ¿ÉÒԺܿì¸ù¾ÝÌõ¼þ¹ýÂ˲¹Â¼£¬ÊµÏÖ¡°ÒÆÐλ»Î»¡±¡£

4.2 SQLÓÅ»¯

ÆäʵÏà¶ÔÀ´ËµÐèÒªµÄ¼«¼òµÄÉè¼Æ£¬ºÜ¶àµã¶¼Ôڹ淶Éè¼ÆÀïÃæÁË£¬Èç¹û×ñÊØ¹æ·¶£¬°Ë¾Å²»ÀëÊ®µÄÎÊÌâ¶¼»á¶Å¾øµô£¬Ôڴ˲¹³ä¼¸µã£º

4.2.1 SQLÓï¾ä¼ò»¯£¬¼ò»¯ÊÇSQLÓÅ»¯µÄÒ»´óÀûÆ÷£¬ÒòΪ¼òµ¥£¬ËùÒÔÓÅÔ½¡£

4.2.2 ¾¡¿ÉÄܱÜÃâ»òÕ߶žø¶à±í¸´ÔÓ¹ØÁª£¬´ó±í¹ØÁªÊÇ´ó±í´¦ÀíµÄجÃΣ¬Ò»µ©´ò¿ªÁËÕâ¸ö¿Ú×Ó£¬Ô½À´Ô½¶àµÄÐèÇóÐèÒª¹ØÁª£¬ÐÔÄÜÓÅ»¯¾ÍûÓлØÍ·Â·ÁË£¬¸üºÎ¿ö´ó±í¹ØÁªÊÇMySQLµÄÈõÏ¾¡¹ÜHash Join²ÅÍÆ³ö£¬²»ÒªÏñÕÆÎÕÁ˾ø¶Ô´óɱÆ÷Ò»Ñù£¬ÔÚÉÌÒµÊý¾Ý¿âÖÐÔç¾Í´æÔÚ£¬ÎÊÌâÕÕÑù²ã³ö²»Çî¡£

4.2.3 SQLÖо¡¿ÉÄܱÜÃâ·´Á¬½Ó£¬±ÜÃâ°ëÁ¬½Ó£¬ÕâÊÇÓÅ»¯Æ÷×öµÃ±¡ÈõµÄÒ»·½Ã棬ʲôÊÇ·´Á¬½Ó£¬°ëÁ¬½ÓÆäʵ±È½ÏºÃÀí½â£¬¾Ù¸öÀý×Ó£¬not in,not exists¾ÍÊÇ·´Á¬½Ó£¬in,exists¾ÍÊǰëÁ¬½Ó£¬ÔÚǧÍò¼¶´ó±íÖгöÏÖÕâÖÖÎÊÌ⣬ÐÔÄÜÊǼ¸¸öÊýÁ¿¼¶µÄ²îÒì¡£

4.3 Ë÷ÒýÓÅ»¯

Ó¦¸ÃÊÇ´ó±íÓÅ»¯ÖÐÐèÒª°ÑÎÕµÄÒ»¸ö¶È¡£

4.3.1 Ê×ÏȱØÐëÓÐÖ÷¼ü£¬¹æ·¶Éè¼ÆÖеÚÒ»Ìõ¾ÍÊÇ£¬´Ë´¦²»½ÓÊÕ·´²µ¡£

4.3.2 Æä´Î£¬SQL²éѯ»ùÓÚË÷Òý»òÕßΨһÐÔË÷Òý£¬Ê¹µÃ²éѯģÐ;¡¿ÉÄܼòµ¥¡£

4.3.3 ×îºó£¬¾¡¿ÉÄܶžø·¶Î§Êý¾ÝµÄ²éѯ£¬·¶Î§É¨ÃèÔÚǧÍò¼¶´ó±íÇé¿öÏ»¹ÊǾ¡¿ÉÄܼõÉÙ¡£

ÓÅ»¯Éè¼Æ·½°¸4£º¹ÜÀíÓÅ»¯

Õⲿ·ÖÓ¦¸ÃÊÇÔÚËùÓеĽâ¾ö·½°¸ÖÐ×îÈÝÒ×±»ºöÊӵIJ¿·ÖÁË£¬ÎÒ·ÅÔÚ×îºó£¬ÔÚ´ËÒ²ÏòÔËάͬÊÂÖ¾´£¬×ÜÊÇΪºÜ¶àÈÏΪ±¾Ó¦¸ÃÕý³£µÄÎÊÌ⾡ְ¾¡Ô𣨱³¹ø£©¡£

ǧÍò¼¶´ó±íµÄÊý¾ÝÇåÀíÒ»°ãÀ´ËµÊDZȽϺÄʱµÄ£¬Ôڴ˽¨ÒéÔÚÉè¼ÆÖÐÐèÒªÍêÉÆÀäÈÈÊý¾Ý·ÖÀëµÄ²ßÂÔ£¬¿ÉÄÜÌýÆðÀ´±È½ÏÞÖ¿Ú£¬ÎÒÀ´¾ÙÒ»¸öÀý×Ó£¬°Ñ´ó±íµÄDrop ²Ù×÷ת»»Îª¿ÉÄæµÄDDL²Ù×÷¡£

Drop²Ù×÷ÊÇĬÈÏÌá½»µÄ£¬¶øÇÒÊDz»¿ÉÄæµÄ£¬ÔÚÊý¾Ý¿â²Ù×÷Öж¼ÊÇÅÜ·µÄ´úÃû´Ê£¬MySQL²ãÃæÄ¿Ç°Ã»ÓÐÏàÓ¦µÄDrop²Ù×÷»Ö¸´¹¦ÄÜ£¬³ý·Çͨ¹ý±¸·ÝÀ´»Ö¸´£¬µ«ÊÇÎÒÃÇ¿ÉÒÔ¿¼Âǽ«Drop²Ù×÷ת»»ÎªÒ»ÖÖ¿ÉÄæµÄDDL²Ù×÷¡£

MySQLÖÐĬÈÏÿ¸ö±íÓÐÒ»¸ö¶ÔÓ¦µÄibdÎļþ£¬Æäʵ¿ÉÒÔ°ÑDrop²Ù×÷ת»»ÎªÒ»¸örename²Ù×÷£¬¼´°ÑÎļþ´ÓtestdbÇ¨ÒÆµ½testdb_archÏÂÃæ£»´ÓȨÏÞÉÏÀ´Ëµ£¬testdb_archÊÇÒµÎñ²»¿É¼ûµÄ£¬rename²Ù×÷¿ÉÒÔÆ½»¬µÄʵÏÖÕâ¸öɾ³ý¹¦ÄÜ£¬Èç¹ûÔÚÒ»¶¨Ê±¼äºóÈ·ÈÏ¿ÉÒÔÇåÀí£¬ÔòÊý¾ÝÇåÀí¶ÔÓÚÒÑÓеÄÒµÎñÁ÷³ÌÊDz»¿É¼ûµÄ£¬ÈçÏÂͼËùʾ¡£

´ËÍ⣬»¹ÓÐÁ½¸ö¶îÍ⽨Ò飬һ¸öÊǶÔÓÚ´ó±í±ä¸ü£¬¾¡¿ÉÄÜ¿¼Âǵͷåʱ¶ÎµÄÔÚÏß±ä¸ü£¬±ÈÈçʹÓÃpt-osc¹¤¾ß»òÕßÊÇά»¤Ê±¶ÎµÄ±ä¸ü£¬¾Í²»ÔÙ׸ÊöÁË¡£

×îºó×ܽáһϣ¬Æäʵ¾ÍÊÇÒ»¾ä»°£º

ǧÍò¼¶´ó±íµÄÓÅ»¯ÊǸù¾ÝÒµÎñ³¡¾°£¬ÒԳɱ¾Îª´ú¼Û½øÐÐÓÅ»¯µÄ£¬¾ø¶Ô²»ÊǹÂÁ¢µÄÒ»¸ö²ãÃæµÄÓÅ»¯¡£

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

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

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

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