软件测试mysql面试题_MySQL³£¼ûÃæÊÔÌâ

¡¡¡¡1¡¢limit(Ñ¡³ö10 µ½20 Ìõ)

¡¡¡¡select * from students order by id limit 9£¬10;

¡¡¡¡2¡¢MySQL »áʹÓÃË÷ÒýµÄ²Ù×÷·ûºÅ

¡¡¡¡=£¬>£¬=£¬between£¬in£¬²»´ø%»òÕß_¿ªÍ·µÄlike

¡¡¡¡3¡¢Ê¹ÓÃË÷ÒýµÄȱµã

¡¡¡¡1)¼õÂýÔöɾ¸ÄÊý¾ÝµÄËٶȣ»

¡¡¡¡2£©Õ¼ÓôÅÅ̿ռ䣻

¡¡¡¡3£©Ôö¼Ó²éѯÓÅ»¯Æ÷µÄ¸ºµ££»

¡¡¡¡µ±²éѯÓÅ»¯Æ÷Éú³ÉÖ´Ðмƻ®Ê±£¬»á¿¼ÂÇË÷Òý£¬Ì«¶àµÄË÷Òý»á¸ø²éѯÓÅ»¯

¡¡¡¡Æ÷Ôö¼Ó¹¤×÷Á¿£¬µ¼ÖÂÎÞ·¨Ñ¡ÔñÓŵIJéѯ·½°¸£»

¡¡¡¡4¡¢·ÖÎöË÷ÒýЧÂÊ

¡¡¡¡·½·¨£ºÔÚÒ»°ãµÄSQL Óï¾äÇ°¼ÓÉÏexplain£»

¡¡¡¡·ÖÎö½á¹ûµÄº¬Ò壺

¡¡¡¡1£©table£º±íÃû£»

¡¡¡¡2£©type£ºÁ¬½ÓµÄÀàÐÍ£¬(ALL/Range/Ref)¡£ÆäÖÐref ÊÇÀíÏëµÄ£»

¡¡¡¡3£©possible_keys£º²éѯ¿ÉÒÔÀûÓõÄË÷ÒýÃû£»

¡¡¡¡4£©key£ºÊµ¼ÊʹÓõÄË÷Òý£»

¡¡¡¡5£©key_len£ºË÷ÒýÖб»Ê¹Óò¿·ÖµÄ³¤¶È£¨×Ö½Ú£©£»

¡¡¡¡6£©ref£ºÏÔʾÁÐÃû×Ö»òÕß”const”£¨²»Ã÷°×ʲôÒâ˼£©£»

¡¡¡¡7£©rows£ºÏÔʾMySQL ÈÏΪÔÚÕÒµ½ÕýÈ·½á¹û֮ǰ±ØÐëɨÃèµÄÐÐÊý£»

¡¡¡¡8£©extra£ºMySQL µÄ½¨Ò飻

¡¡¡¡5¡¢Ê¹Óý϶̵Ķ¨³¤ÁÐ

¡¡¡¡1£©¾¡¿ÉÄÜʹÓý϶̵ÄÊý¾ÝÀàÐÍ£»

¡¡¡¡2£©¾¡¿ÉÄÜʹÓö¨³¤Êý¾ÝÀàÐÍ£»

¡¡¡¡a£©ÓÃchar ´úÌævarchar£¬¹Ì¶¨³¤¶ÈµÄÊý¾Ý´¦Àí±È±ä³¤µÄ¿ìЩ£»

¡¡¡¡b£©¶ÔÓÚƵ·±ÐÞ¸ÄµÄ±í£¬´ÅÅÌÈÝÒ×ÐγÉËéƬ£¬´Ó¶øÓ°ÏìÊý¾Ý¿âµÄÕûÌåÐÔ

¡¡¡¡ÄÜ£»

¡¡¡¡c£©ÍòÒ»³öÏÖÊý¾Ý±í±ÀÀ££¬Ê¹Óù̶¨³¤¶ÈÊý¾ÝÐеıí¸üÈÝÒ×ÖØй¹Ôì¡£

¡¡¡¡Ê¹Óù̶¨³¤¶ÈµÄÊý¾ÝÐУ¬Ã¿¸ö¼Ç¼µÄ¿ªÊ¼Î»Öö¼Êǹ̶¨¼Ç¼³¤¶ÈµÄ±¶Êý£¬¿ÉÒÔºÜ

¡¡¡¡ÈÝÒ×±»¼ì²âµ½£¬µ«ÊÇʹÓÿɱ䳤¶ÈµÄÊý¾ÝÐв»Ò»¶¨ÁË£»

¡¡¡¡d£©¶ÔÓÚMyISAM ÀàÐ͵ÄÊý¾Ý±í£¬ËäȻת»»³É¹Ì¶¨³¤¶ÈµÄÊý¾ÝÁпÉÒÔÌá¸ß

¡¡¡¡ÐÔÄÜ£¬µ«ÊÇÕ¼¾ÝµÄ¿Õ¼äÒ²´ó£»

¡¡¡¡6¡¢Ê¹ÓÃnot null ºÍenum

¡¡¡¡¾¡Á¿½«Áж¨ÒåΪnot null£¬ÕâÑù¿ÉʹÊý¾ÝµÄ³öÀ´¸ü¿ì£¬ËùÐèµÄ¿Õ¼ä¸ü

¡¡¡¡ÉÙ£¬¶øÇÒÔÚ²éѯʱ£¬MySQL ²»ÐèÒª¼ì²éÊÇ·ñ´æÔÚÌØÀý£¬¼´null Öµ£¬´Ó¶øÓÅ»¯²é

¡¡¡¡Ñ¯£»

¡¡¡¡Èç¹ûÒ»ÁÐÖ»º¬ÓÐÓÐÏÞÊýÄ¿µÄÌض¨Öµ£¬ÈçÐÔ±ð£¬ÊÇ·ñÓÐЧ»òÕßÈëѧÄê·ÝµÈ£¬

¡¡¡¡ÔÚÕâÖÖÇé¿öÏÂÓ¦¸Ã¿¼Âǽ«Æäת»»Îªenum ÁеÄÖµ£¬MySQL ´¦ÀíµÄ¸ü¿ì£¬ÒòΪËùÓÐ

¡¡¡¡µÄenum ÖµÔÚϵͳÄÚ¶¼ÊÇÒÔ±êʶÊýÖµÀ´±íʾµÄ£»

¡¡¡¡7¡¢Ê¹ÓÃoptimize table

¡¡¡¡¶ÔÓÚ¾­³£ÐÞ¸ÄµÄ±í£¬ÈÝÒײúÉúËéƬ£¬Ê¹ÔÚ²éѯÊý¾Ý¿âʱ±ØÐë¶ÁÈ¡¸ü¶àµÄ

¡¡¡¡´ÅÅ̿飬½µµÍ²éѯÐÔÄÜ¡£¾ßÓпɱ䳤µÄ±í¶¼´æÔÚ´ÅÅÌËéƬÎÊÌ⣬Õâ¸öÎÊÌâ¶Ôblob

¡¡¡¡Êý¾ÝÀàÐ͸üΪͻ³ö£¬ÒòΪÆä³ß´ç±ä»¯·Ç³£´ó¡£¿ÉÒÔͨ¹ýʹÓÃoptimize table À´

¡¡¡¡ÕûÀíËéƬ£¬±£Ö¤Êý¾Ý¿âÐÔÄܲ»Ï½µ£¬ÓÅ»¯ÄÇЩÊÜËéƬӰÏìµÄÊý¾Ý±í¡£ optimize

¡¡¡¡table ¿ÉÒÔÓÃÓÚMyISAM ºÍBDB ÀàÐ͵ÄÊý¾Ý±í¡£Êµ¼ÊÉÏÈκÎËéƬÕûÀí·½·¨¶¼ÊÇÓÃ

¡¡¡¡mysqldump À´×ª´æÊý¾Ý±í£¬È»ºóʹÓÃת´æºóµÄÎļþ²¢ÖØн¨Êý¾Ý±í£»

¡¡¡¡8¡¢Ê¹ÓÃprocedure analyse()

¡¡¡¡¿ÉÒÔʹÓÃprocedure analyse()ÏÔʾ¼ÑÀàÐ͵Ľ¨Ò飬ʹÓúܼòµ¥£¬ÔÚ

¡¡¡¡select Óï¾äºóÃæ¼ÓÉÏprocedure analyse()¿ÉÒÔÁË£»ÀýÈ磺

¡¡¡¡select * from students procedure analyse();

¡¡¡¡select * from students procedure analyse(16£¬256);

¡¡¡¡µÚ¶þÌõÓï¾äÒªÇóprocedure analyse()²»Òª½¨Ò麬ÓжàÓÚ16 ¸öÖµ£¬»ò

¡¡¡¡Õߺ¬ÓжàÓÚ256 ×Ö½ÚµÄenum ÀàÐÍ£¬Èç¹ûûÓÐÏÞÖÆ£¬Êä³ö¿ÉÄÜ»áºÜ³¤£»

¡¡¡¡9¡¢Ê¹Óòéѯ»º´æ

¡¡¡¡1£©²éѯ»º´æµÄ¹¤×÷·½Ê½£º

¡¡¡¡µÚÒ»´ÎÖ´ÐÐijÌõselect Óï¾äʱ£¬·þÎñÆ÷¼Çס¸Ã²éѯµÄÎı¾ÄÚÈݺͲéѯ

¡¡¡¡½á¹û£¬´æ´¢ÔÚ»º´æÖУ¬Ï´ÎÅöµ½Õâ¸öÓï¾äʱ£¬Ö±½Ó´Ó»º´æÖзµ»Ø½á¹û£»µ±¸üÐÂÊý

¡¡¡¡¾Ý±íºó£¬¸ÃÊý¾Ý±íµÄÈκλº´æ²éѯ¶¼±ä³ÉÎÞЧµÄ£¬²¢Çһᱻ¶ªÆú¡£

¡¡¡¡2£©ÅäÖûº´æ²ÎÊý£º

¡¡¡¡±äÁ¿£ºquery_cache _type£¬²éѯ»º´æµÄ²Ù×÷ģʽ¡£ÓÐ3 ÖÐģʽ£¬0£º²»

¡¡¡¡»º´æ£»1£º»º´æ²éѯ£¬³ý·ÇÓë select sql_no_cache ¿ªÍ·£»2£º¸ù¾ÝÐèÒªÖ»»º´æ

¡¡¡¡ÄÇЩÒÔselect sql_cache ¿ªÍ·µÄ²éѯ£» query_cache_size£ºÉèÖòéѯ»º´æµÄ

¡¡¡¡´ó½á¹û¼¯µÄ´óС£¬±ÈÕâ¸öÖµ´óµÄ²»»á±»»º´æ¡£

¡¡¡¡10¡¢µ÷ÕûÓ²¼þ

¡¡¡¡1£©ÔÚ»úÆ÷ÉÏ×°¸ü¶àµÄÄڴ棻

¡¡¡¡2£©Ôö¼Ó¸ü¿ìµÄÓ²ÅÌÒÔ¼õÉÙI/O µÈ´ýʱ¼ä£»

¡¡¡¡Ñ°µÀʱ¼äÊǾö¶¨ÐÔÄܵÄÖ÷ÒªÒòËØ£¬Öð×ÖµØÒƶ¯´ÅÍ·ÊÇÂýµÄ£¬Ò»µ©´ÅÍ·

¡¡¡¡¶¨Î»£¬´Ó´ÅµÀ¶ÁÔòºÜ¿ì£»

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值