MySQLÊý¾Ý¿âÒýÇæ½éÉÜ
Èç¹ûÄãÊǸöÈü³µÊÖ£¬²¢ÇÒ°´Ò»Ï°´Å¥¾ÍÄܹ»Á¢¼´¸ü»»ÒýÇæ¶ø²»ÐèÒª°Ñ³µ¿ªµ½³µ¿âÀïÈ¥»»£¬ÄÇ»áÊÇʲô¸Ð¾õÄØ£¿MySQLÊý¾Ý¿âΪ¿ª·¢ÈËÔ±Ëù×öµÄ¾ÍºÃÏñÊǰ´°´Å¥»»
ÒýÇæ£»ËüÈÃÄãÑ¡ÔñÊý¾Ý¿âÒýÇæ£¬²¢¸øÄãÒ»Ìõ¼òµ¥µÄ;¾¶À´Çл»Ëü¡£
MySQLµÄ×Ô´øÒýÇæ¿Ï¶¨Êǹ»ÓÃÁË£¬µ«ÊÇÔÚÓÐЩÇé¿öÏ£¬ÆäËûµÄÒýÇæ¿ÉÄÜÒª±ÈÊÖÍ·ËùÓøüÊʺÏÍê³ÉÈÎÎñ¡£Èç¹ûÔ¸ÒâµÄ»°£¬ÄãÉõÖÁ¿ÉÒÔʹÓÃ
MySQL++ APIÀ´´´½¨×Ô¼ºµÄÊý¾Ý¿âÒýÇæ£¬¾ÍÏñ´ò´©Æø¸××°ÉÏ×Ô¼ºµÄ»¯ÓÍÆ÷¡£ÏÖÔÚÈÃÎÒÃÇÀ´¿´¿´Äã¸ÃÈçºÎÑ¡ÔñÒýÇæ£¬ÒÔ¼°ÈçºÎÔÚ¿ÉÓÃÒýÇæÖ®¼äÇл»¡£
Ñ¡ÔñÄãµÄÒýÇæ
ÄãÄÜÓõÄÊý¾Ý¿âÒýÇæÈ¡¾öÓÚMySQLÔÚ°²×°µÄʱºòÊÇÈçºÎ±»±àÒëµÄ¡£ÒªÌí¼ÓÒ»¸öеÄÒýÇæ£¬¾Í±ØÐëÖØÐ±àÒëMySQL¡£½ö½öΪÁËÌí¼ÓÒ»¸öÌØÐÔ¶ø±àÒëÓ¦
ÓóÌÐòµÄ¸ÅÄî¶ÔÓÚWindowsµÄ¿ª·¢ÈËÔ±À´Ëµ¿ÉÄÜºÜÆæ¹Ö£¬µ«ÊÇÔÚUNIXÊÀ½çÀÕâÒѾ³ÉΪÁ˱ê×¼¡£ÔÚȱʡÇé¿öÏ£¬MySQLÖ§³ÖÈý¸öÒýÇæ£ºISAM¡¢
MyISAMºÍHEAP¡£ÁíÍâÁ½ÖÖÀàÐÍInnoDBºÍBerkley£¨BDB£©£¬Ò²³£³£¿ÉÒÔʹÓá£
ISAM
ISAMÊÇÒ»¸ö¶¨ÒåÃ÷È·ÇÒÀú¾Ê±¼ä¿¼ÑéµÄÊý¾Ý±í¸ñ¹ÜÀí·½·¨£¬ËüÔÚÉè¼ÆÖ®Ê±¾Í¿¼Âǵ½Êý¾Ý¿â±»²éѯµÄ´ÎÊýÒªÔ¶´óÓÚ¸üеĴÎÊý¡£Òò´Ë£¬ISAMÖ´ÐжÁÈ¡
²Ù×÷µÄËٶȺܿ죬¶øÇÒ²»Õ¼ÓôóÁ¿µÄÄÚ´æºÍ´æ´¢×ÊÔ´¡£ISAMµÄÁ½¸öÖ÷Òª²»×ãÖ®´¦ÔÚÓÚ£¬Ëü²»Ö§³ÖÊÂÎñ´¦Àí£¬Ò²²»Äܹ»ÈÝ´í£ºÈç¹ûÄãµÄÓ²Å̱ÀÀ£ÁË£¬ÄÇôÊý¾ÝÎļþ
¾ÍÎÞ·¨»Ö¸´ÁË¡£Èç¹ûÄãÕýÔÚ°ÑISAMÓÃÔڹؼüÈÎÎñÓ¦ÓóÌÐòÀÄǾͱØÐë¾³£±¸·ÝÄãËùÓеÄʵʱÊý¾Ý£¬Í¨¹ýÆä¸´ÖÆÌØÐÔ£¬MySQLÄܹ»Ö§³ÖÕâÑùµÄ±¸·ÝÓ¦ÓóÌ
Ðò¡£
MyISAM
MyISAMÊÇMySQLµÄISAMÀ©Õ¹¸ñʽºÍȱʡµÄÊý¾Ý¿âÒýÇæ¡£³ýÁËÌṩISAMÀïËùûÓеÄË÷ÒýºÍ×ֶιÜÀíµÄ´óÁ¿¹¦ÄÜ£¬MyISAM»¹Ê¹ÓÃÒ»ÖÖ
±í¸ñËø¶¨µÄ»úÖÆ£¬À´ÓÅ»¯¶à¸ö²¢·¢µÄ¶Áд²Ù×÷¡£Æä´ú¼ÛÊÇÄãÐèÒª¾³£ÔËÐÐOPTIMIZE
TABLEÃüÁÀ´»Ö¸´±»¸üлúÖÆËùÀ˷ѵĿռ䡣MyISAM»¹ÓÐһЩÓÐÓõÄÀ©Õ¹£¬ÀýÈçÓÃÀ´ÐÞ¸´Êý¾Ý¿âÎļþµÄMyISAMChk¹¤¾ßºÍÓÃÀ´»Ö¸´À˷ѿռäµÄ
MyISAMPack¹¤¾ß¡£
MyISAMÇ¿µ÷ÁË¿ìËÙ¶ÁÈ¡²Ù×÷£¬Õâ¿ÉÄܾÍÊÇΪʲôMySQLÊܵ½ÁËWeb¿ª·¢Èç´ËÇàíùµÄÖ÷ÒªÔÒò£ºÔÚWeb¿ª·¢ÖÐÄãËù½øÐеĴóÁ¿Êý¾Ý²Ù×÷¶¼ÊǶÁ
È¡²Ù×÷¡£ËùÒÔ£¬´ó¶àÊýÐéÄâÖ÷»úÌṩÉ̺ÍInternetƽ̨ÌṩÉÌ£¨Internet Presence
Provider£¬IPP£©Ö»ÔÊÐíʹÓÃMyISAM¸ñʽ¡£
HEAP
HEAPÔÊÐíֻפÁôÔÚÄÚ´æÀïµÄÁÙʱ±í¸ñ¡£×¤ÁôÔÚÄÚ´æÀïÈÃHEAPÒª±ÈISAMºÍMyISAM¶¼¿ì£¬µ«ÊÇËüËù¹ÜÀíµÄÊý¾ÝÊDz»Îȶ¨µÄ£¬¶øÇÒÈç¹ûÔڹػú
֮ǰûÓнøÐб£´æ£¬ÄÇôËùÓеÄÊý¾Ý¶¼»á¶ªÊ§¡£ÔÚÊý¾ÝÐб»É¾³ýµÄʱºò£¬HEAPÒ²²»»áÀË·Ñ´óÁ¿µÄ¿Õ¼ä¡£
Ïà¹ØÎĵµ£º
MySQL(rootÓû§)ÃÜÂëÍü¼ÇÖØÖÃ
·Ö±ðÔÚWindowsϺÍLinuxÏÂÖØÖÃÁËMYSQLµÄrootµÄÃÜÂ룬ÕûÀíÈçÏ£º
¡¡¡¡A£ºÔÚwindowsÏ£º
¡¡¡¡1£º½øÈëcmd£¬Í£Ö¹mysql·þÎñ£ºNet stop mysql
¡¡¡¡ µ½mysqlµÄ°²×°Â·¾¶Æô¶¯mysql£¬ÔÚbinĿ¼ÏÂʹÓÃmysqld-nt.exeÆô¶¯£¬
¡¡¡¡2£ºÖ´ÐУºmysqld-nt --skip-grant-tables£¨´°¿Ú»áһֱֹͣ ......
·½·¨Ò»£º½¨Ò»¸öÆ´Òô±í t_cosler £¬´æ·Åÿ¸ö×Öĸ¿ªÍ·µÄµÚÒ»¸öºº×ֵıàºÅºÍ×îºóÒ»¸öºº×ֵıàºÅ¡£
BatchFile code+------+--------+-------+
| f_PY | cBegin | cEnd |
+------+--------+-------+
| A | 45217 | 45252 | & ......
ÕâÀïÊÇÒ»¸öʹÓÃÈÕÆÚº¯ÊýµÄÀý×Ó¡£ÏÂÃæµÄ²éѯѡÔñËùÓÐ date_col ÖµÔÚ×îºó 30 ÌìÄڵļǼ¡£
mysql> SELECT something from tbl_name
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;
DAYOFWEEK(date) ·µ»Ø date µÄÐÇÆÚË÷Òý(1 = Sunday, 2 = Monday, ... 7 = Saturday)¡£Ë÷ÒýÖµ·ûºÏ ODBC µÄ±ê×¼¡£
mysq ......
µ±Ì¸µ½¿ªÔ´Êý¾Ý¿âʱ£¬MySQL»ñ
µÃÁËÒµ½ç´ó²¿·ÖµÄ×¢ÒâÁ¦£¬MySQLÊÇÒ»¸öÒ×ÓÚʹÓõÄÊý¾Ý¿â£¬Í¬Ê±ÓÐÐí¶à¿ªÔ´µÄWebÓ¦ÓóÌÐò¶¼ÊÇÖ±½ÓÔÚËüÉÏÃæ¿ª·¢µÄ¡£
ÁíÍâÒ»ÖÖÖ÷ÒªµÄ¿ªÔ´Êý¾Ý¿âÊÇPostgreSQL£¬ËäÈ»ËüÒ²ÊÇÖÚËùÖÜÖªµÄ£¬µ«ÊÇȴûÓлñµÃÏñMySQLËùµÃµ½µÄÈϿɡ£ÕâÊǺܲ»Ðҵģ¬ÒòΪÔÚÕâÁ½Õß
ÖУ¬Ïà±ÈMySQL£¬PostgreSQLÄÜÌṩ¸ü¼Ó°²È ......
µÚÒ»ÕС¢mysql·þÎñµÄÆô¶¯ºÍÍ£Ö¹
net stop mysql
net start mysql
µÚ¶þÕС¢µÇ½mysql
Óï·¨ÈçÏ£º mysql -uÓû§Ãû -pÓû§ÃÜÂë
¼üÈëÃüÁîmysql -uroot -p£¬ »Ø³µºóÌáʾÄãÊäÈëÃÜÂ룬ÊäÈë12345£¬È»ºó»Ø³µ¼´¿É½øÈëµ½mysqlÖÐÁË£¬mysqlµÄÌáʾ·ûÊÇ£º
mysql>
×¢Ò⣬Èç¹ûÊÇÁ¬½Óµ½ÁíÍâµÄ»úÆ÷ÉÏ£¬ÔòÐèÒª¼ÓÈëÒ»¸ö²ÎÊý-h»úÆ÷IP
µ ......