ÓÅ»¯MySQL²åÈë·½·¨µÄÎå¸öÃîÕÐ
ÔÎÄÁ´½Ó http://database.51cto.com/art/200904/117957.htm
ÒÔÏÂÊÇÉæ¼°µ½²åÈë±í¸ñµÄ²éѯµÄ5ÖָĽø·½·¨£º
1)ʹÓÃLOAD DATA INFILE´ÓÎı¾ÏÂÔØÊý¾ÝÕ⽫±ÈʹÓòåÈëÓï¾ä¿ì20±¶¡£
2)ʹÓôøÓжà¸öVALUESÁбíµÄINSERTÓï¾äÒ»´Î²åÈ뼸ÐÐÕ⽫±ÈʹÓÃÒ»¸öµ¥ÐвåÈëÓï¾ä¿ì¼¸±¶¡£µ÷Õûbulk_insert_buffer_size±äÁ¿Ò²ÄÜÌá¸ß£¨Ïò°üº¬Ðеıí¸ñÖУ©²åÈëµÄËÙ¶È¡£
3)¿ÉÒÔ¶Ômyisam±í²¢ÐвåÈëConcurrent_insertϵͳ±äÁ¿¿ÉÒÔ±»ÉèÖÃÓÃÓÚÐÞ¸Äconcurrent-insert´¦Àí¡£¸Ã±äÁ¿Ä¬ÈÏÉèÖÃΪ1¡£Èç¹ûconcurrent_insert±»ÉèÖÃΪ0£¬²¢ÐвåÈë¾Í±»½ûÓá£Èç¹û¸Ã±äÁ¿±»ÉèÖÃΪ2£¬ÔÚ±íµÄÄ©¶Ë¿ÉÒÔ²¢ÐвåÈ룬¼´±ã¸Ã±íµÄijЩÐÐÒѾ±»É¾³ý¡£
4)ʹÓòåÈëÑÓ³Ù
Èç¹ûÄãµÄ¿Í»§²»ÄÜ»òÎÞÐèµÈ´ý²åÈëÍê³ÉµÄʱºò£¬ÕâÕкÜÓÐÓᣵ±ÄãʹÓÃMySQL´æ´¢£¬²¢¶¨ÆÚÔËÐÐÐèÒªºÜ³¤Ê±¼ä²ÅÄÜÍê³ÉµÄSELECTºÍUPDATEÓï¾äµÄʱºò£¬Äã»á·¢ÏÖÕâÖÖÇé¿öºÜ³£¼û¡£µ±¿Í»§Ê¹ÓòåÈëÑÓ³Ù£¬·þÎñÆ÷Á¢¿Ì·µ»Ø£¬Èç¹û±íûÓб»ÆäËûÏ̵߳÷Óã¬ÔòÐлáÁжӵȴý±»²åÈ롣ʹÓòåÈëÑÓ³ÙµÄÁíÒ»¸öºÃ´¦¾ÍÊÇ´Ó¶à¸ö¿Í»§²åÈëµÄÇé¿ö»á±»°ó¶¨²¢¼Ç¼ÔÚͬһ¸öblockÖС£Õ⽫±È´¦Àí¶à¸ö¶ÀÁ¢µÄ²åÈëÒª¿ìµÃ¶à¡£
5)²åÈë֮ǰ½«±íËø¶¨(Ö»Õë¶Ô·ÇÊÂÎñ´¦ÀíÐ͵ıí)
Õ⽫Ìá¸ßÊý¾Ý¿âÐÔÄÜ£¬ÒòΪË÷Òý»º³åÇøÖ»ÊÇÔÚËùÓеIJåÈëÓï¾äÍê³Éºó²Å¶Ô´ÅÅ̽øÐÐÒ»´ÎˢС£Í¨³£Çé¿öÏ£¬ÓжàÉÙ¸ö²åÈëÓï¾ä¾Í»áÓжàÉÙ´ÎË÷Òý»º³åÇøË¢Ð¡£Èç¹ûÄã¿ÉÒÔÓÃÒ»¸ö²åÈëÓï¾äʵÏÖËùÓÐÐеIJåÈ룬ÔòÎÞÐèʹÓÃÏÔÊ½Ëø¶¨Óï¾ä¡£
ÒªÏë¸ü¿ìµØ¶ÔÊÂÎñÐͱí²åÈ룬ÄãÓ¦¸ÃʹÓÃSTART TRANSACTIONºÍCOMMITÓï¾ä£¬¶ø²»ÊÇLOCK TABLESÓï¾ä¡£
Ïà¹ØÎĵµ£º
½ñÌì¶Áµ½
When should you store serialized objects in the database?
£¬
ÆäÖÐÕë¶Ô
FriendFeedʹÓÃMysqlÀ´´æ´¢
×÷ΪÒýÌ⣬
½¨ÒéÔÚ¿¼ÂÇ´Ë·½°¸Ê±Ò»¶¨ÒªÈý˼¡£ÎªÊ²Ã´£¿²Î¿¼ÕâÀï
Kiss KISS KISS
. Æäʵ
Schema-LessûÓÐ´í£¬µ«²»ÄÜʲô³¡¾°¶¼ÉÏ´Ë·½°¸£¬Òª
·ÖÎöÀû±×£¬¼õÉÙ²»±ØÒªµÄÓ¦Óò㸴ÔÓ¶È¡£
ÎÄÖÐÌáµ½µÄSerializ ......
ÊýÖµÀàÐÍ
¡¡¡¡MySQL µÄÊýÖµÊý¾ÝÀàÐÍ¿ÉÒÔ´óÖ»®·ÖΪÁ½¸öÀà±ð£¬Ò»¸öÊÇÕûÊý£¬ÁíÒ»¸öÊǸ¡µãÊý»òСÊý¡£Ðí¶à²»Í¬µÄ×ÓÀàÐͶÔÕâЩÀà±ðÖеÄÿһ¸ö¶¼ÊÇ¿ÉÓõģ¬Ã¿¸ö×ÓÀàÐÍÖ§³Ö²»Í¬´óСµÄÊý¾Ý£¬²¢ÇÒ MySQL ÔÊÐíÎÒÃÇÖ¸¶¨ÊýÖµ×Ö¶ÎÖеÄÖµÊÇ·ñÓÐÕý¸ºÖ®·Ö»òÕßÓÃÁãÌî²¹¡£
¡¡¡¡±íÁгöÁ˸÷ÖÖÊýÖµÀàÐÍÒÔ¼°ËüÃǵÄÔÊÐí·¶Î§ºÍÕ¼ÓõÄÄÚ´æ¿Õ¼ä¡£
......
ÔÚ¿ª·¢ÏîĿʱ£¬Óöµ½Ò»¸öÎÊÌ⣬¾ÍÊÇÒªËæ»ú¶ÁȡһÕűíµÄ²¿·Ö¼Ç¼£¬²¢updateÉèÖÃΪ²»¿ÉÔÚ¶Á£¬ÕâÀï¾ÍÓÐÒ»¸öÎÊÌ⣬¿ÉÄܶà¸öÈËÍ¬Ê±Ëæ»úµ½ÏàͬµÄ¼Ç¼£¬²¢Öظ´×öupdate²Ù×÷£¬ÒýÆðÊý¾ÝÔà¶ÁºÍÖØ¸´²Ù×÷£¬
Òò´Ë¿¼ÂǸø±í¼ÓËø¡£µ«ÊDzÉÓÃÁËMyISAM£¬²»Ö§³ÖÊÂÎñ£¬Ö»ÄÜ¼Ó±í¼¶Ëø£¬¶øÇÒ±ðÈËÁ¬¶ÁµÄȨÏÞ¶¼Ã»ÓС£ÏÂÃæÊÇ2¸ö²âÊÔÎļþ£¬ÔÚfiref ......
LOAD DATA INFILE
ÕâÊÇÎÒÃÇÒª½éÉܵÄ×îºóÒ»¸öµ¼ÈëÊý¾Ýµ½MySQLÊý¾Ý¿âÖеķ½·¨¡£Õâ¸öÃüÁîÓëmysqlimport·Ç³£ÏàËÆ£¬µ«Õâ¸ö·½·¨¿ÉÒÔÔÚmysqlÃüÁîÐÐÖÐʹÓá£Ò²¾ÍÊÇ˵Äú¿ÉÒÔÔÚËùÓÐʹÓÃAPIµÄ³ÌÐòÖÐʹÓÃÕâ¸öÃüÁʹÓÃÕâÖÖ·½·¨£¬Äú¾Í¿ÉÒÔÔÚÓ¦ÓóÌÐòÖе¼ÈëÄúÏëÒªµ¼ÈëµÄÊý¾Ý¡£ ʹÓÃÕâ¸öÃüÁî֮ǰ£¬mysqld½ø³Ì£¨·þÎñ£©±ØÐëÒѾÔÚÔËÐ ......
½â¾ö·½·¨£º
1¡£ ¸Ä±í·¨¡£¿ÉÄÜÊÇÄãµÄÕʺŲ»ÔÊÐí´ÓÔ¶³ÌµÇ½£¬Ö»ÄÜÔÚlocalhost¡£Õâ¸öʱºòÖ»ÒªÔÚlocalhostµÄÄÇ̨µçÄÔ£¬µÇÈëmysqlºó£¬¸ü¸Ä "mysql" Êý¾Ý¿âÀïµÄ "user" ±íÀïµÄ "host" Ï´Ó"localhost"¸Ä³Æ"%"
mysql -u root -pvmwaremysql>use mysql;
mysql>update ......