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

MYSQLÊý¾Ý¿âÉè¼Æ×¢ÒâÊÂÏî Êý¾Ý¿âÓÅ»¯

ÏÖÔÚ´ó¸ÅÁгöÈçÏÂ:
1.Êý¾Ý¿âµÄÉè¼Æ
¾¡Á¿°ÑÊý¾Ý¿âÉè¼ÆµÄ¸üСµÄÕ¼´ÅÅ̿ռä.
1).¾¡¿ÉÄÜʹÓøüСµÄÕûÊýÀàÐÍ.(mediumint¾Í±Èint¸üºÏÊÊ).
2).¾¡¿ÉÄ͍ܵÒå×Ö¶ÎΪnot null,³ý·ÇÕâ¸ö×Ö¶ÎÐèÒªnull.
3).Èç¹ûûÓÐÓõ½±ä³¤×ֶεϰ±ÈÈçvarchar,ÄǾͲÉÓù̶¨´óСµÄ¼Í¼¸ñʽ±ÈÈçchar.
4).±íµÄÖ÷Ë÷ÒýÓ¦¸Ã¾¡¿ÉÄܵĶÌ.ÕâÑùµÄ»°Ã¿Ìõ¼Í¼¶¼ÓÐÃû×Ö±êÖ¾ÇÒ¸ü¸ßЧ.
5).Ö»´´½¨È·ÊµÐèÒªµÄË÷Òý¡£Ë÷ÒýÓÐÀûÓÚ¼ìË÷¼Ç¼£¬µ«ÊDz»ÀûÓÚ¿ìËÙ±£´æ¼Ç¼¡£Èç¹û×ÜÊÇÒªÔÚ±íµÄ×éºÏ×Ö¶ÎÉÏ×öËÑË÷£¬ÄÇô¾ÍÔÚÕâЩ×Ö¶ÎÉÏ´´½¨Ë÷Òý¡£Ë÷ÒýµÄµÚÒ»²¿·Ö±ØÐëÊÇ×ʹÓõÄ×Ö¶Î.Èç¹û×ÜÊÇÐèÒªÓõ½ºÜ¶à×ֶΣ¬Ê×ÏȾÍÓ¦¸Ã¶à¸´ÖÆÕâЩ×ֶΣ¬Ê¹Ë÷Òý¸üºÃµÄѹËõ¡£
6).ËùÓÐÊý¾Ý¶¼µÃÔÚ±£´æµ½Êý¾Ý¿âǰ½øÐд¦Àí¡£
7).ËùÓÐ×ֶζ¼µÃÓÐĬÈÏÖµ¡£
8).ÔÚijЩÇé¿öÏÂ,°ÑÒ»¸öƵ·±É¨ÃèµÄ±í·Ö³ÉÁ½¸öËÙ¶È»á¿ìºÃ¶à¡£ÔÚ¶Ô¶¯Ì¬¸ñʽ±íɨÃèÒÔÈ¡µÃÏà¹Ø¼Ç¼ʱ£¬Ëü¿ÉÄÜʹÓøüСµÄ¾²Ì¬¸ñʽ±íµÄÇé¿öϸüÊÇÈç´Ë¡£
2.ϵͳµÄÓÃ;
1).¾¡Á¿Ê¹Óó¤Á¬½Ó.
2).explain ¸´ÔÓµÄSQLÓï¾ä¡£
3).Èç¹ûÁ½¸ö¹ØÁª±íÒª×ö±È½Ï»°£¬×ö±È½ÏµÄ×ֶαØÐëÀàÐͺͳ¤¶È¶¼Ò»ÖÂ.
4).LIMITÓï¾ä¾¡Á¿Òª¸úorder by»òÕß distinct.ÕâÑù¿ÉÒÔ±ÜÃâ×öÒ»´Îfull table scan.
5).Èç¹ûÏëÒªÇå¿Õ±íµÄËùÓмͼ,½¨ÒéÓÃtruncate table tablename¶ø²»ÊÇdelete from tablename.
6).ÄÜʹÓÃSTORE PROCEDURE »òÕß USER FUNCTIONµÄʱºò.
7).ÔÚÒ»ÌõinsertÓï¾äÖвÉÓöàÖØ¼Í¼²åÈë¸ñʽ.¶øÇÒʹÓÃload data infileÀ´µ¼Èë´óÁ¿Êý¾Ý£¬Õâ±Èµ¥´¿µÄindert¿ìºÃ¶à.
8).¾­³£OPTIMIZE TABLE À´ÕûÀíË鯬.
9).»¹ÓоÍÊÇdate ÀàÐ͵ÄÊý¾ÝÈç¹ûƵ·±Òª×ö±È½ÏµÄ»°¾¡Á¿±£´æÔÚunsigned int ÀàÐͱȽϿ졣
3.ϵͳµÄÆ¿¾±
1).´ÅÅÌËÑË÷.
²¢ÐÐËÑË÷,°ÑÊý¾Ý·Ö¿ª´æ·Åµ½¶à¸ö´ÅÅÌÖУ¬ÕâÑùÄܼӿìËÑË÷ʱ¼ä.
2).´ÅÅ̶Áд(IO)
¿ÉÒÔ´Ó¶à¸öý½éÖв¢ÐеĶÁÈ¡Êý¾Ý¡£
3).CPUÖÜÆÚ
Êý¾Ý´æ·ÅÔÚÖ÷ÄÚ´æÖÐ.ÕâÑù¾ÍµÃÔö¼ÓCPUµÄ¸öÊýÀ´´¦ÀíÕâЩÊý¾Ý¡£
4).ÄÚ´æ´ø¿í
µ±CPUÒª½«¸ü¶àµÄÊý¾Ý´æ·Åµ½CPUµÄ»º´æÖÐÀ´µÄ»°,ÄÚ´æµÄ´ø¿í¾Í³ÉÁËÆ¿¾±.


Ïà¹ØÎĵµ£º

ÈçºÎÌá¸ßMySQLÐÔÄÜ

Ò»¡¢ÎÊÌâµÄÌá³ö

¡¡¡¡ÔÚÓ¦ÓÃϵͳ¿ª·¢³õÆÚ£¬ÓÉÓÚ¿ª·¢Êý¾Ý¿âÊý¾Ý±È½ÏÉÙ£¬¶ÔÓÚ²éѯSQLÓï¾ä£¬¸´ÔÓÊÓͼµÄµÄ±àдµÈÌå»á²»³öSQLÓï¾ä¸÷ÖÖд·¨µÄÐÔÄÜÓÅÁÓ£¬µ«ÊÇÈç¹û½«Ó¦ÓÃϵͳ
Ìύʵ¼ÊÓ¦Óúó£¬Ëæ×ÅÊý¾Ý¿âÖÐÊý¾ÝµÄÔö¼Ó£¬ÏµÍ³µÄÏìÓ¦ËٶȾͳÉΪĿǰϵͳÐèÒª½â¾öµÄ×îÖ÷ÒªµÄÎÊÌâÖ®Ò»¡£ÏµÍ³ÓÅ»¯ÖÐÒ»¸öºÜÖØÒªµÄ·½Ãæ¾ÍÊÇSQLÓï¾äµÄÓÅ»¯¡£ ......

mysqlµÄmaster/slaveÊý¾Ýͬ²½ÅäÖÃ[ת]

ÎҵIJâÊÔ»·¾³.»ù±¾ÉÏÊý¾ÝÊÇ˲¼äͬ²½£¬Ï£Íû¶Ô´ó¼ÒÓаïÖú

redhat 9.0
mysql3.23.57


mysqlÊý¾Ýͬ²½±¸·Ý

A·þÎñÆ÷£º 192.168.1.2 Ö÷·þÎñÆ÷master
B·þÎñÆ÷£º 192.168.1.3 ¸±·þÎñÆ÷slave


A·þÎñÆ÷ÉèÖÃ

#mysql –u root –p
mysql>GRANT FILE ON *.* TO backup@192.168.1 ......

mysql³£ÓÃÃüÁî

1¡¢MySQL³£ÓÃÃüÁî
create database name; ´´½¨Êý¾Ý¿â
use databasename; Ñ¡ÔñÊý¾Ý¿â
drop database name Ö±½Óɾ³ýÊý¾Ý¿â£¬²»ÌáÐÑ
show tables; ÏÔʾ±í
describe tablename; ±íµÄÏêϸÃèÊö
select ÖмÓÉÏdistinctÈ¥³ýÖØ¸´×Ö¶Î
mysqladmin drop databasename ɾ³ýÊý¾Ý¿âǰ£¬ÓÐÌáʾ¡£
ÏÔʾµ±Ç°mysql°æ±¾ºÍµ±Ç°È ......

mysql¹ý³ÌÓαê

DELIMITER $$
DROP PROCEDURE IF EXISTS `heli`.`prodtest` $$
CREATE PROCEDURE `heli`.`prodtest` ()
BEGIN
  /*¾Ö²¿±äÁ¿µÄ¶¨Òå declare*/
  declare pid varchar(45) default '';
  declare pq int default 0;
  declare pk double default 0.0;
  declare cur1 CURSOR FOR SELECT pro ......

MySQL Ñϸñģʽ sql_mode

ËäȻ˵ÎÒÃǾ¡Á¿ÔÚд³ÌÐòµÄʱºò¿ØÖƲåÈëµ½Êý¾Ý¿âµÄÊý¾Ý£¬¶ø²»ÒªÓÃÊý¾Ý¿âÈ¥ÅжÏÊý¾ÝµÄ¶Ô´í£¬µ«ÊÇÓÐʱºòΪÁË·½±ã»¹ÊÇÐèÒªÊý¾Ý¿â×ÔÉíµÄÈÝ´íÄÜÁ¦À´°ïÖúÎÒÃǴﵽĿµÄµÄ¡£¾ÙÀý˵Ã÷£º
´´½¨ÈçÏÂÊý¾Ý±í
CREATE TABLE `book` (
  `id` int(11) default NULL,
  `num` int(11) unsigned default NULL
) ENGINE=InnoDB DE ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ