MySQLé»è®¤éç¨çæ¯MyISAMã
MyISAMä¸æ¯æäºå¡ï¼èInnoDBæ¯æãInnoDBçAUTOCOMMITé»è®¤æ¯æå¼çï¼å³æ¯æ¡SQLè¯å¥ä¼é»è®¤è¢«å°è£
æä¸ä¸ªäºå¡ï¼èªå¨æ交ï¼è¿æ ·ä¼å½±åé度ï¼æ以æ好æ¯æå¤æ¡SQLè¯å¥æ¾ç¤ºæ¾å¨beginåcommitä¹é´ï¼ç»æä¸ä¸ªäºå¡å»æ交ã
InnoDBæ¯ææ°æ®è¡éå®ï¼MyISAMä¸æ¯æè¡éå®ï¼åªæ¯æéå®æ´ä¸ªè¡¨ãå³ MyISAMåä¸ä¸ªè¡¨ä¸ç读éååéæ¯äºæ¥çï¼MyISAM并å读åæ¶å¦æçå¾
éåä¸æ¢æ读请æ±åæå请æ±ï¼é»è®¤å请æ±çä¼å
级é«ï¼å³ä½¿è¯»è¯·æ±å
å°ï¼æ以 MyISAMä¸éåäºæ大éæ¥è¯¢åä¿®æ¹å¹¶åçæ
åµï¼é£æ ·æ¥è¯¢è¿ç¨ä¼é¿æ¶é´é»å¡ãå 为MyISAMæ¯é表ï¼æ以æ项读æä½æ¯è¾èæ¶ä¼ä½¿å
¶ä»åè¿ç¨é¥¿æ»ã
InnoDBæ¯æå¤é®ï¼MyISAMä¸æ¯æã
InnoDBç主é®èå´æ´å¤§ï¼æ大æ¯MyISAMç2åã
InnoDBä¸æ¯æå
¨æç´¢å¼ï¼èMyISAMæ¯æãå
¨æç´¢å¼æ¯æ对charã varcharåtextä¸çæ¯ä¸ªè¯ï¼åç¨è¯é¤å¤ï¼å»ºç«åæåºç´¢å¼ãMyISAMçå
¨æç´¢å¼å
¶å®æ²¡å¥ç¨ï¼å 为å®ä¸æ¯æä¸æåè¯ï¼å¿
é¡»ç±ä½¿ç¨è
åè¯åå å
¥ç©º æ ¼ååå°æ°æ®è¡¨éï¼èä¸å°äº4个æ±åçè¯ä¼ååç¨è¯ä¸æ ·è¢«å¿½ç¥æã
MyISAMæ¯æGISæ°æ®ï¼InnoDBä¸æ¯æãå³MyISAMæ¯æ以ä¸ç©ºé´æ°æ®å¯¹è±¡ï¼Point,Line,Polygon,Surfaceçã
没æwhereçcount(*)使ç¨MyISAMè¦æ¯InnoDBå¿«å¾å¤ãå 为MyISAMå
ç½®äºä¸ä¸ªè®¡æ°å¨ï¼count(*)æ¶å®ç´æ¥ä»è®¡æ°å¨ä¸è¯»ï¼èInnoDBå¿
é¡»æ«æå
¨è¡¨ãæ以å¨InnoDBä¸æ§è¡count(*)æ¶ä¸è¬ è¦ä¼´éwhereï¼ä¸whereä¸è¦å
å«ä¸»é®ä»¥å¤çç´¢å¼åã为ä»ä¹è¿éç¹å«å¼ºè°â主é®ä»¥å¤âï¼å 为InnoDBä¸primary indexæ¯åraw dataåæ¾å¨ä¸èµ·çï¼èsecondary indexåæ¯åç¬åæ¾ï¼ç¶åæ个æéæåprimary keyãæ以åªæ¯count(*)çè¯ä½¿ç¨secondary indexæ«ææ´å¿«ï¼èprimary keyå主è¦å¨æ«æç´¢å¼åæ¶è¦è¿åraw dataæ¶çä½ç¨è¾å¤§ã
温馨提示:答案为网友推荐,仅供参考