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

SQL ServerµÄ¸´ºÏË÷Òýѧϰ

SQL ServerµÄ¸´ºÏË÷Òýѧϰ
¸ÅÒª
ʲôÊǵ¥Ò»Ë÷Òý,ʲôÓÖÊǸ´ºÏË÷ÒýÄØ? ºÎʱн¨¸´ºÏË÷Òý£¬¸´ºÏË÷ÒýÓÖÐèҪעÒâÐ©Ê²Ã´ÄØ£¿±¾ÆªÎÄÕÂÖ÷ÒªÊǶÔÍøÉÏһЩÌÖÂÛµÄ×ܽᡣ
Ò».¸ÅÄî
µ¥Ò»Ë÷ÒýÊÇÖ¸Ë÷ÒýÁÐΪһÁеÄÇé¿ö,¼´Ð½¨Ë÷ÒýµÄÓï¾äֻʵʩÔÚÒ»ÁÐÉÏ¡£
Óû§¿ÉÒÔÔÚ¶à¸öÁÐÉϽ¨Á¢Ë÷Òý£¬ÕâÖÖË÷Òý½Ð×ö¸´ºÏË÷Òý(×éºÏË÷Òý)¡£¸´ºÏË÷ÒýµÄ´´½¨·½·¨Óë´´½¨µ¥Ò»Ë÷ÒýµÄ·½·¨ÍêȫһÑù¡£µ«¸´ºÏË÷ÒýÔÚÊý¾Ý¿â²Ù×÷ÆÚ¼äËùÐèµÄ¿ªÏú¸üС£¬¿ÉÒÔ´úÌæ¶à¸öµ¥Ò»Ë÷Òý¡£µ±±íµÄÐÐÊýÔ¶Ô¶´óÓÚË÷Òý¼üµÄÊýĿʱ£¬Ê¹ÓÃÕâÖÖ·½Ê½¿ÉÒÔÃ÷ÏÔ¼Ó¿ì±íµÄ²éѯËÙ¶È¡£
ͬʱÓÐÁ½¸ö¸ÅÄî½Ð×öÕ­Ë÷ÒýºÍ¿íË÷Òý£¬Õ­Ë÷ÒýÊÇÖ¸Ë÷ÒýÁÐΪ1-2ÁеÄË÷Òý,Èç¹û²»ÌØÊâ˵Ã÷µÄ»°Ò»°ãÊÇÖ¸µ¥Ò»Ë÷Òý¡£¿íË÷ÒýÒ²¾ÍÊÇË÷ÒýÁг¬¹ý2ÁеÄË÷Òý¡£
Éè¼ÆË÷ÒýµÄÒ»¸öÖØÒªÔ­Ôò¾ÍÊÇÄÜÓÃÕ­Ë÷Òý²»ÓÿíË÷Òý£¬ÒòΪխË÷ÒýÍùÍù±È×éºÏË÷Òý¸üÓÐЧ¡£ÓµÓиü¶àµÄÕ­Ë÷Òý£¬½«¸øÓÅ»¯³ÌÐòÌṩ¸ü¶àµÄÑ¡ÔñÓàµØ£¬Õâͨ³£ÓÐÖúÓÚÌá¸ßÐÔÄÜ¡£
¶þ.ʹÓÃ
´´½¨Ë÷Òý
create index idx1 on table1(col1,col2,col3) 
²éѯ
select * from table1 where col1= A and col2= B and col3 = C
Õâʱºò²éѯÓÅ»¯Æ÷£¬²»ÔÚɨÃè±íÁË£¬¶øÊÇÖ±½ÓµÄ´ÓË÷ÒýÖÐÄÃÊý¾Ý£¬ÒòΪË÷ÒýÖÐÓÐÕâЩÊý¾Ý£¬Õâ½Ð¸²¸Çʽ²éѯ£¬ÕâÑùµÄ²éѯËٶȷdz£¿ì¡£  
Èý.×¢ÒâÊÂÏî
1.ºÎʱÊÇÓø´ºÏË÷Òý
ÔÚwhereÌõ¼þÖÐ×Ö¶ÎÓÃË÷Òý£¬Èç¹ûÓöà×ֶξÍÓø´ºÏË÷Òý¡£Ò»°ãÔÚselectµÄ×ֶβ»Òª½¨Ê²Ã´Ë÷Òý(Èç¹ûÊÇÒª²éѯselect col1 ,col2, col3 from mytable,¾Í²»ÐèÒªÉÏÃæµÄË÷ÒýÁË)¡£¸ù¾ÝwhereÌõ¼þ½¨Ë÷ÒýÊǼ«ÆäÖØÒªµÄÒ»¸öÔ­Ôò¡£×¢Òâ²»Òª¹ý¶àÓÃË÷Òý£¬·ñÔò¶Ô±í¸üеÄЧÂÊÓкܴóµÄÓ°Ï죬ÒòΪÔÚ²Ù×÷±íµÄʱºòÒª»¯´óÁ¿Ê±¼ä»¨ÔÚ´´½¨Ë÷ÒýÖÐ.
2.¶ÔÓÚ¸´ºÏË÷Òý£¬ÔÚ²éѯʹÓÃʱ£¬×îºÃ½«Ìõ¼þ˳Ðò°´ÕÒË÷ÒýµÄ˳Ðò£¬ÕâÑùЧÂÊ×î¸ß¡£È磺 
  IDX1:create   index   idx1   on   table1(col2,col3,col5) 
  select   *   from   table1   where   col2=A   and   col3=B   and   col5=D 
Èç¹ûÊÇ"select   *   from   table1   where   col3=B   and   col2=A   and   col5=D"
»òÕßÊÇ"select   *   from   table1   where &


Ïà¹ØÎĵµ£º

¸öÈË×ܽáµÄ¼¸Ìõ±È½ÏÓÐÒâ˼µÄsqlÓï¾ä


 
--------------------------------------------------------------------
-- ×÷ÕߣºÕŰ®¹ú
-- ÈÕÆÚ£º2010-01-23 15:00:17
-- ÃèÊö: һЩ±È½ÏÓÐÒâ˼µÄSQLÓï¾ä
-- Version:
--    Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86)
--    Feb  9 2007 22:47:0 ......

´¦ÀíSQL ServerÊý¾Ý¿âÖеĹÂÁ¢Óû§(ͼ)

´¦ÀíSQL ServerÊý¾Ý¿âÖеĹÂÁ¢Óû§(ͼ)
°ÑÊý¾Ý¿â´ÓÒ»¸ö·þÎñÆ÷ʵÀý¸½¼ÓºÍ»Ö¸´µ½ÁíÒ»¸öʵÀýÖÐÊÇÊý¾Ý¿â¹ÜÀíÔ±Ö´Ðеij£¼ûµÄÈÎÎñ¡£¸½¼Ó»òÕ߻ָ´Ò»¸öÊý¾Ý¿âÖ®ºó£¬Ö®Ç°ÔÚÊý¾Ý¿âÖд´½¨ºÍÅäÖõĵǼÃûÒѾ­²»ÄÜ·ÃÎÊÁË¡£Õâ¸öÎÊÌâ×î³£¼ûµÄÖ¢×´ÊÇÓ¦ÓóÌÐò»áÓöµ½µÇ¼ʧ°ÜµÄ´íÎ󣬻òÕßÊǵ±ÄãÊÔ×ŰѵǼÃûÌí¼Óµ½Êý¾Ý¿âÖÐʱ£¬Äã¿ÉÄÜ»áµÃµ½Ò» ......

SQL½Å±¾´´½¨±í

if exists(select * from sysobjects where name='atzk')--ÅжÏÊÇ·ñ´æÔڴ˱í
drop table atzk
go
create table atzk
(
  nid int identity(1,1) primary key,--nid×Ô¶¯±àºÅ£¬²¢ÉèΪÖ÷¼ü¡£
  mytitle varchar(50) not null,--֪ͨµÄ±êÌâ¡£
  mycontents varchar(200)--·¢²¼Í¨ÖªµÄÄÚÈÝ¡£
 ) ......

MY SQL »¹ÊǺÜÇ¿´óµÄ¡£¡£¡£

֮ǰûÔõôÑо¿¹ýMySQLµÄÈÝÁ¿£¬ÓÉÓÚÏîÄ¿ÐèÒª£¬ÐèÒªÒ»¸öÃâ·ÑµÄ¿ÉÒÔÖ§³ÖǧÍòÌõÊý¾Ý¼¶ÒÔÉϵÄÊý¾Ý¿â£¬²é¿´ÏÂmysqlµÄÎĵµ£¬·¢ÏÂmysql»¹ÊǺÜÇ¿´óµÄ£¬¼Ç¼Ï£¬ºÇºÇ¡£Ô­ÎÄÈçÏ£º
MySQL 3.22ÏÞÖÆµÄ±í´óСΪ4GB¡£ÓÉÓÚÔÚMySQL 3.23ÖÐʹÓÃÁËMyISAM´æ´¢ÒýÇæ£¬×î´ó±í³ß´çÔö¼Óµ½ÁË65536TB£¨2567 –1×Ö½Ú£©¡£ÓÉÓÚÔÊÐíµÄ±í³ß´ç¸ü´ ......

SQLÓï·¨ÓëÃüÁî


SQLÓï·¨ÓëÃüÁî
SELECT Óï¾ä
SELECT[predicate]{*|table.*|[table.]field [,[table.]field2[,...]]} [AS alias1
[,alias2[,...]]]
from tableexpression [,...][IN externaldatabase]
[WHERE...]
[GROUP BY...]
[HAVING...]
[ORDER BY...]
[WITH OWNERACCESS OPTION]
SELECT Óï¾ä°üÀ¨ÏÂÃæ¼¸¸ö²¿·Ö
predicate ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ