Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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Ò²²»»áÀË·Ñ´óÁ¿µÄ¿Õ¼ä¡£HEAP±í¸ñÔÚÄãÐèҪʹÓÃ


Ïà¹ØÎĵµ£º

A simple mysql sample

#include <winsock2.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <mysql.h>
#pragma comment(lib,"libmysql")
int _tmain(int argc, _TCHAR* argv[])
{
MYSQL* mysql;
MYSQL_RES* results;
MYSQL_ROW record;
mysql = mysql_init(NULL);
if(! ......

MySQL 4.1(»òÒÔÉÏ) ÖÐÎÄÂÒÂëÔ­Òò¼°½â¾ö·½·¨

ºÜ¶àÅóÓѶ¼ÓйýÕâÑùµÄ¾­Àú,½«mysqlÉý¼¶µ½4.1(»òÒÔÉÏ)°æ±¾ºó,¾ÉµÄ³ÌÐò´ÓÊý¾Ý¿â¶Á³öÀ´µÄ¶¼±ä³ÉÂÒÂëÁË.Õâ¸öÎÊÌâÍøÉϺܶàÕâ·½ÃæµÄÌÖÂÛ,ÆäʵÊÖ²áÉÏÒѾ­ÓйØÓÚÕâ·½ÃæµÄÏêϸ˵Ã÷,
ÒÔÏÂÄÚÈÝÕª×ÔmysqlÊÖ²á,
²úÉúÕâ¸öÎÊÌâµÄÔ­ÒòÊÇ:
MySQL 4.1.x¿ªÊ¼Ö§³ÖÒÔÏÂÕâЩÊÂÇé
·         ʹ ......

MySQL ±¸·ÝºÍ»Ö¸´

±¾ÎÄÌÖÂÛ MySQL µÄ±¸·ÝºÍ»Ö¸´»úÖÆ£¬ÒÔ¼°ÈçºÎά»¤Êý¾Ý±í£¬°üÀ¨×îÖ÷ÒªµÄÁ½ÖÖ±íÀàÐÍ£ºMyISAM ºÍ Innodb£¬ÎÄÖÐÉè¼ÆµÄ MySQL °æ±¾Îª 5.0.22¡£
Ŀǰ MySQL Ö§³ÖµÄÃâ·Ñ±¸·Ý¹¤¾ßÓУºmysqldump¡¢mysqlhotcopy£¬»¹¿ÉÒÔÓà SQL Óï·¨½øÐб¸·Ý£ºBACKUP TABLE »òÕß SELECT INTO OUTFILE£¬ÓÖ»òÕß±¸·Ý¶þ½øÖÆÈÕÖ¾£¨binlog£©£¬»¹¿ÉÒÔÊÇÖ±½Ó¿½± ......

´´½¨mysqlʵÀý

1. ÔÚ/etc/my.cnfÖмÓÈëÒ»ÏÂÄÚÈÝ [mysqld_dev]
socket=/tmp/mysql.sock
port=3307
pid-file=/var/run/mysqld/mysqld_dev.pid
datadir=/var/lib/mysql_dev
log=/var/log/mysqld_dev.log
log-error=/var/log/mysqld_dev.err.log
user=mysql 2. ¸ù¾ÝÒÔÉÏÄÚÈÝ´´½¨Ä¿Â¼ºÍÎļþ mkdir /var/lib/mysqld_dev chown mys ......

MySQL Proxy °²×°Óë¶Áд·ÖÀëÌåÑé


Ô­×÷£ºÑîÌÎ(ÉϵÛËû°Ö)
Ò»Ö±ÏëµÈµ½BETA°æ³öÀ´ÔÙÊÔÑéµÄ£¬¿É»¹ÊǾ­²»×¡ÓÕ»ó°¢,ÏÂÎçÖÕÓÚÓÐʱ¼ä²âÊÔÒ»ÏÂÁË¡£
£¨±¾ÎIJο¼µØÖ·£ºhttp://blog.chinaunix.net/u/8111/showart.php?id=451420£©
Ò»¡¢±Ø±¸Èí¼þ£º
1¡¢LUA
   ¿ÉÒÔÈ¥LUAµÄ¹Ù·½ÏÂÔØ£ºwww.lua.org
2¡¢MySQL Proxy
   ÕâÀïÓкöà¶þ½øÖư汾¡£
& ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ