_ | 覦覈襦 | 豕蠏手 | 殊螳 | 譯殊碁
FrontPage › 覈碁螻殊り譴

Contents

1 襦1: Clustered Index
2 襦2: 襦蠏語語 蟯 覿
3 一危磯伎る れ 覦
4 襷覓企Μ


伎 り螳 れ 蟲 企 レ 殊讌襯 危エ覲企襦 蟆. れ 襦襯 覲願 碁煙 炎骸 り 覓語 危企ゼ 襦 企慨. る 襭 曙企慨讌 襷螻 覓語 伎 螻覩狩企慨蠍 覦. 朱 蟆伎襷 一危磯伎る 旧 螻 覃 襷れ 暑. ' 螳 覈詩讌?' 螻 讌 襷蠍磯ゼ 覦. 譴 蟆 一危磯ゼ 覦朱慨 襦 螳讌 蟆企.

1 襦1: Clustered Index #

襦 讌 螻 譴 覓朱Μり 螻 DBA れ螻 螳 企 碁煙るゼ 燕 . DBMS MSSQL Server企.
 螻螳ID	 螳	  蠍    蠍壱貉朱..
 ------  -------- -------- ----------
 yasi	 20050516 20050516 ..
 temp	 20050401 20050407 ..
DBA 螻覩殊 觜譟. 螳殊 Clustered Index襯 燕 蠍殊 襷 蟇碁Μ螻, 蠍殊 Non-Clustered Index襯 燕 螳手骸 蠍殊 蠏 觜訣り . 企 螻覩殊 DBA螳 Non-Clustered Index襯 燕 貉殊 伎 SQL 焔レ 覓語螳 蟆企朱 覦 蟆企. 襷襯 企至 願屋伎 蟾? , 螳 企 蟲譟磯朱 螻螳ID Unique.

覓語
覓語 Clustered Index Non-Clustered Index襯 螻 伎 覓語企. ( 企 蠏瑚 訖企蟾..) 蠏碁 覓語襯 り螳 覓朱Μ り 蟲 覩語 レ る蠍 企.


襷る誤 覓語. 蠍一 螳 譟一螻 螻螳 豌朱 蟯螻襯 螳讌 蟆企朱 螳殊 螻螳 煙 . 讌襷 螻螳 企 譟伎 誤 螳 譟一伎 譟一 螳る 覩碁朱 螳 螻螳 煙 誤 螻螳螳 蟯螻螳 . 蠍殊 覈誤. 螻螳襷 蠍朱 覯 . 螳 朱 譟一 螻螳蟆 蠍 譴 . 讌 蟆 螻螳ID螳 企 蟲譟一 Unique手 朱 蠍 1襷 螳ロる 蟆企. 螳 覓語襯 讌襷 覓語 豌願 覓語. 蠍一 螻螳ID, 螳, 蠍 3螳讌 煙 れ螻 螳 襦 . 襾碁 蠍壱貉朱れ り 螳. (蠍壱貉殊 覓語 蟯螻 .)

  • 螻螳ID:螳螳 螻螳 狩蟆 蟲覿 り
  • 螳: 螻螳螻 譟一 豌 蟯螻襯 螳讌 讌
  • 蠍: 螻螳 譟一蟆 1襷 蠍 讌

螳 螳螻 れ螻 螳 企 蟲譟磯ゼ 螳瑚覃 企蟾? (願 襷 螳豌危牛企.)

螻螳ID覦殊覦蟲覿

蠍一 覦蟲覿 螳 蠍 蟆企...襷 螳, 蠍, 豢螳蠍螻 螳 襷 蟲覿 る 覦蟲覿 螳襷 覲蟆暑覃 . 企 蟲譟郁 覲 蟆 螳 覲 蟆企. れ襦 覦 語ろ伎れ 襯 覲企...

 螻螳ID	 覦殊  覦蟲覿 
 ------- -------- -------
 yasi	 20041231 螳
 yasi	 20050105 蠍 
 sckim	 20050109 螳 

螳 蟲 蟆企. 蠏碁覃 覓語 螻覩狩 Clustered Index Non-Clustered Index 螻覩殊 殊蟆 . 蠏碁 碁煙 り 企至 伎 蟾? 願 貎朱Μ願骸 一危一 覦, 覿襯 蟆一 . 螻螳ID螳 Uniqueる 蟆 朱襦 螳 螻螳ID 豕 2螳螳 . 蠏碁覩襦 覲危る (螻螳ID, 覦蟲覿) (螻螳ID, 覦殊)螳 . 煙朱 一る (螻螳ID, 覦蟲覿) 蠍磯蓋り 蟆企. 螳螻 蠍 觚 蟆願鍵 覓語企. 覓朱Μ 蟲蟾讌 螳る 蠍磯蓋り 企 覲危り 蟇 螳 襷れ 譴蟆 .

襷 螳螻 蠍螻 蟯 貎朱Μ螳 觜訣 願, 讌 蟆 蠍郁 觜蟲 讌щる 覦殊襷 企ろ磯 碁煙るゼ 燕覃 蟆企. 讌襷 覦蟲覿 + 覦殊( 覦殊 + 覦蟲覿)襦 碁煙るゼ 燕 蟆 襴讌 一碁 . 碁煙 讌覲伎 觜螻 貎朱Μ觜(Filter觜) 譴 企 蟆 襷 襦 讌襷 蟆 覃 覲牛碁煙る 殊碁煙る 蟆一覓語 願屋. れ朱 螳Row:蠍Row 觜 一 覺れ 觜 襷 谿 る 覦殊襦 碁煙るゼ 燕 蟆 襴 蟆企. 蟆曙一 磯殊 企 讌覿 蟆 襴 . 襯 れ 螻螳ID, 蠍殊 曙一一願, 蠍殊 螳煙一一 讌譴る 讌覿 覓語襯 願屋 . 覓朱 '蠍壱貉朱' 磯殊 讌覿 一る 蠏螳 .

谿瑚
襷 覲牛碁煙る 蟆一 螻, 貎朱Μ 譟郁唄 覦蟲覿 覦 覈る 碁煙れ 谿語 貉朱れ 覦 覦蟲覿 + 覦殊螳 伎 蟆企. 覃 覦殊 蟆讌 覦蟲覿 譟壱 覦 殊企 讌 覩瑚 蠍 覓語企. 覦蟲覿 碁煙るゼ 貉殊 伎 讌 . 蠏碁 覈語 牛覃伎 企 螻螳 襦磯 豕 2螳 蠏 伎 伎 蠍 覓語企. 蠏碁覩襦 蟲覿 碁煙 貅 蟆壱碁煙る 燕覃 螳 譬讌. 碁煙り 企ろ磯 碁煙るゼ 燕蟆 覃 覦蟲覿覲襦 覦殊襯 蟆 襴 讌 蟆企.

るジ 蟯
るジ 蟯 企 危エ覲伎. 企 覲企 螳手骸 蠍殊 . 襷 螻螳 譴 螳 襯 螻螳螻 蠍 螻螳 襴 る 企蟾? (覓朱 螳 螻螳 蠍 .) 襷 蠏碁る 覓語 企 '螻螳' . 企 蠍朱 蟯螻螳 伎 螻螳企手 覲 蟆企.[1] 襷 企 螻螳 朱 襷 覲蟯螻(螳, 蠍, 豢豌..)螳 蟇磯[2] 覲蟯螻襯 牛 螳 蟆企. 覓朱 覲蟯螻 螻螳 譟一螻殊 蟯螻襯 螳譟(朱朱 螳) 螳企. 螻螳蟆 蠍覦 蠎 螳 伎朱 覦 る 覓願豺 豌企 谿語朱 企Μ. 螳 覦 蟆 企れ企 覦朱り 螳 蠍手 碁企. 襷 企蟆 一 れ願覃 豐 襯 襷る誤蟆 蠍 覓語 覈 蟆曙一 伎 伎手鍵伎 覩襦 伎れ 覃豢襦 蟆. れ 危企ゼ 蠍 蠏碁殊企.

design_tuning01.JPG

蟆磯
伎豌 螻覩狩 企 貉殊 Clustered Index襯 燕 蟆瑚 螻覩殊 り朱 願屋. 企 碁煙るゼ 蟆 燕朱襦 蟯襴伎 螳豌 譴. 覓願 覲 螳, 蠍 伎語 るジ 覓願 覦 壱蟆 豌 蟆 蟲譟磯ゼ 螳讌蟆 . 讌襷 襷る誤 襦 襷 朱 螳碁 譴 覓語. 覈誤 螳 螳碁れ朱 煙 れ手鍵 伎. 蟯螻 壱 讌螳 蟯 蠍郁 覓伎 伎企. 企 蟯螻 覈 螳 企伎讌 螻 覯渚 覈瑚骸 り螳 企伎り 碁企.

2 襦2: 襦蠏語語 蟯 覿 #

り 譴煙 覓企Μ 瑚 企 讌豺讌 . 覿覿 焔レ り襯 覃 蠏語 磯ジ 覲企旧 . り螳 襷企朱 焔レ 覲伎ロ . 伎 螳讌 襦 襦蠏語語 蟯 覿覿 危エ覲企 り螳 企 レ 殊讌 危エ覲碁. 蟲豌伎 れ 一危磯伎 覿覿 る. 襾殊 轟 螻糾 蟯襴 るゼ 覿 覲伎. 蟯襴襯 伎 一危磯伎る 殊 . 蠍一 一危磯伎るゼ 伎 覦覯 蟆 る . 襾殊 螳螳 蟯襴 れ 襦蠏語 豌危 覿覿 るゼ 危エ 覲伎. (覲伎螻 蟯 誤 覿覿 牛蟆.)

  1. TRSQL="SELECT USER_NAME, USER_ID, VISIT, EMAIL, HOMEPAGE, PASSWD "
  2. TRSQL=TRSQL&"FROM TBL_MEMBERS WHERE USER_ID='"&ID&"' AND PASSWD='"&PASSWD&"'"
  3. SET RS=CONN.EXECUTE(STRSQL)
  4.  
* IE拭辞 社什 差紫獣 匝郊嘩 照喫. MS-Word 去拭 細食 隔生室推. 匝郊嘩 鞠澗 崎虞酔煽: Chrome, Opera, Safari

る ASPれ碁 覿覿 襦蠏語 覿覿 螳 貎朱Μ襯 DB 讌 伎. るジ る ロ襦襯 伎螻 . 蠏 伎 れ螻 螳. 蟆 襭覲企る 蟆 り 覲企 覦企. 覃 朱 SQL覓語 DB覯 一危磯ゼ 伎 襦襦 貂′ 覲伎 螳螻, 覓語伎 讌ш鍵 覓語 ろ語 碁暑 螳貅郁鍵 覓語企. DB覯 れ 覲企 覦 螳 襦 ろ蟆郁骸襯 1, 2, 3 譴 襷 企殊伎誤碁 蟆 覩襦 襷 ろ語 碁暑 譴企れる 蟆企.

谿瑚
SP襯 覃 ろ語 碁曙 れ襦 譴企 殊 覲襦 蟆企. 覃 結(朱朱 4096 Byte)襦 一危磯ゼ 譯手 覦 蟆蠍 覓語企. 襷 れ 讌 SQL覓語 覯 譟 蠏 SQL 結覲企 る ろ語 碁曙 譴企 蟆伎襷 覿覿 蟆曙 結 蠍 襷 蠍 SQL覓語 . 伎手鍵 ろ語 碁曙 蠏語 豌襴 譴企れる 襦襷 危危企.

CREATE PROCEDURE SP_MEM_LOGIN
@M_ID VARCHAR(20),
@M_PWD VARCHAR(20)
 
AS
BEGIN
	DECLARE @EXISTS INT
	DECLARE @PWD VARCHAR(15)        

	IF EXISTS(SELECT M_ID FROM MEM_MAST WHERE M_ID=@M_ID)
	BEGIN
		SELECT @PWD=M_PWD FROM MEM_MAST WHERE M_ID=@M_ID
		IF @PWD <> @M_PWD
			SELECT @EXISTS=3
		ELSE
			SELECT @EXISTS=1       
	END ELSE
	BEGIN
		SELECT @EXISTS=2
	END
		 RETURN @EXISTS
END

覿 企慨覃 企 れ襯 ル朱 襾殊 企螳 譟伎讌 蟆 企螳 譟伎覃 襦覿 ル れ DB ル れ襯 蟆 襷 ル れ ル れ螳 るゴ覃 3 襴危螻 覲願 殊覃 1 襴危蟆 . 襷 ロ 企螳 譟伎讌 朱 2襯 襴危蟆 . 螳讌 企 語企. れ 企 碁 覈旧企.

design_tuning02.jpg

碁煙る 讀螳 螳 IDX 貉殊襷 ″. 螳 覲願鍵 讀螳螳 螻殊 企朱 企 碁螳 蟾? 螳 . 企り? 願 企朱 蟆 覓伎 豌手 螳. 螳 YASICOM 企朱 企 1111 企朱 れ襯 螳讌螻 螳 . 蠏碁 螳螳 蟲覲 螻, 蠏 蟆 螻 1, 2, 3 螻 螳 覓 覩 朱 蟆 覓危 矩. IDX 貉殊 觜手海 覈 螳 螻 . 蠏碁覃 覈 危襴貅伎 豌襴企骸 蟆企. 覲襦 譬讌 . 蠍壱讌襷 一危磯伎る れ 覦 蟆企. れ 覦 蟆 螳 企螳 讌 覈詩 螳 伎 蟆螳? 覲伎企 M_JUMINNO1, M_JUMINNO2 螳 貉殊 語 讌襯 覈襯願. 覓朱 危襴貅伎 ク焔 蠍 讌襷 螳 蠍磯 譯朱朱焔覯碁ゼ 豌危 螻襴讀 螳譴豺 貊企. 譯朱朱焔 覯語 螻襴讀 れ螻 螳.

ABCDEF-ABCDEFG <- 譯朱朱焔覯
        G : KEY POINT NUMBER
 
        SUM = 2A + 3B + 4C + 5D + 6E + 7F + 8A + 9B + 2C + 3D + 4E + 5F
        TEMP = 11 - MOD(SUM,11)
 
        THEN,
        G = TEMP1

襷 譯朱朱焔覯 豌危襯 伎覃 螳 貉殊朱 豺 蟆 譬 蟆企. 企 螳覦 危(-) 企 企至 螳 蟇煙 . 蠏碁Μ螻 譯朱朱焔覯 貉殊 13襴襦 蟆瑚 危 伎 14襴襦 蟆瑚 螻覩殊 螻 . 蠏碁 企 蟇煙 螳 . 伎 れ 覲企 蟆企.

USE TEMPDB
GO
 
CREATE TABLE TEST_JUMIN(
    JUMIN_NO VARCHAR(14)
)
GO
 
INSERT TEST_JUMIN VALUES('761118-1400418')
INSERT TEST_JUMIN VALUES('7611181400418')
GO
 
SELECT REPLACE(JUMIN_NO, '-', '') FROM TEST_JUMIN
 
------------
7611181400418
7611181400418
 
(2螳  )

襷曙 危 蟆襯 螻 矩る れ螻 螳 襯 覃 .

SELECT PATINDEX('%-%', JUMIN_NO) FROM TEST_JUMIN
 
----------- 
7
0
 
(2螳  )

螳讌 麹 蟇一襴 覿覿 . 襦 貎朱Μ覓語 覲伎. WHERE 覈 譟郁唄 WHERE M_ID=@M_ID 覿蟲螻, れ 襦蠏語語 襦 蟆 覿蟲螻, 碁煙る 蠍磯蓋れ襷 ″. 蠏瑚 企 覦 譴 企ろ磯 碁煙るゼ 襷企.

伎 覲伎 蟆 危エ覲伎. 瑚 襦襦 貂′ 覿覿 企. 蠏碁 企 れ 蟆曙磯 麹 譴 一危一企. 企 覿覿 譟伎讌 企. れ螳 語給.朱 覃讌 覈朱 企 れ 煙 れ朱 . 覲伎朱 企 れ螳 語給. 伎 企 れ螳 殊讌 給. 伎 り 螳. 襷 襷 襾濠 蟆 蟆曙一 襯 1/2襦 譴譴る 蟆 譬 蟆曙磯朱 螳 れ . 蠏碁 蟆 覈視 レ る 覃讌 . 伎 螳 蟆 . 襷 蟆曙磯朱 M_ID + M_PSW 蟆壱 碁煙るゼ 殊企┯襴る ♀, 企ろ磯 碁煙るゼ 燕 れ螻 螳 襦襯 襷 蟆企. 蟆曙磯 狩企ろ磯 碁煙る 蟆壱碁煙る 襷 企.

CREATE UNIQUE INDEX IDX_ID_PWD
ON MEM_MAST(M_ID, M_PWD)
GO
 
CREATE PROCEDURE USP_MEM_LOGIN
             @M_ID VARCHAR(20),
             @M_PWD VARCHAR(20) 
AS
BEGIN
             SET LOCK_TIMEOUT 30000
             SET NOCOUNT ON             
             
             IF EXISTS(SELECT M_ID, M_PWD FROM MEM_MAST 
WHERE M_ID = @M_ID AND M_PWD = @M_PWD)
                           RETURN 1
             ELSE
                           RETURN 0
             
             SET NOCOUNT OFF
             SET LOCK_TIMEOUT 1
END
GO
 
DECLARE @RETURN INT
EXEC @RETURN = DBO.USP_MEM_LOGIN @M_ID = 'TEST', @M_PWD = 'TEST'
SELECT @RETURN

れ ろ螻企.

design_tuning03.jpg


危エ覲伎覃 襾殊 SET LOCK_TIMEOUT 30000, SET NOCOUNT ON 蟇碁Π. 願 LOCK 蟇碁語 蟆曙 蠍 螳 30豐襦 る 蟆企. 觚襦轟企 磯曙 れ襦 蠏碁蟆 襷 覿襯 譯朱 蟆 Queue 願 螳蠍 覯 襷 蟆 . 豺伎危碁ゼ 語 朱襦 伎 企殊伎誤瑚 豌 一危磯ゼ 螻牛 譴 覿螳 一危磯ゼ ″讌 朱 ろ語 碁曙 譴企 蟆. 襦襯 伎 覈襯 . 覈 蟠 企. 覃 貉危 曙 蟇 螳 蠍 覓語 蟆渚 螳貅譯手, 觚襦轟 覦 螳レ煙 譴譯手鍵 覓語企. 螳 ロ襦 7.0 覯覿 襷り覲 伎 ろ螻 貂焔. れ螻 螳 襦襯 螻豺 . 企蟆 覃 覦襦 蟆郁骸襯 襴 覦 . OPTION(KEEPFIXED PLAN) 襯 朱 貉危 讌 蟆 . ( 襦 OPTION(KEEPFIXED PLAN) 碁螳 讌 .)

ALTER PROCEDURE USP_MEM_LOGIN
	@M_ID VARCHAR(20) = NULL,
	@M_PWD VARCHAR(20) = NULL 
AS
BEGIN
	SET LOCK_TIMEOUT 30000
	SET NOCOUNT ON    

	IF(@M_ID IS NULL AND @M_PWD IS NULL)
		GOTO HELP

	IF EXISTS(SELECT M_ID, M_PWD FROM MEM_MAST WHERE M_ID = @M_ID AND M_PWD = @M_PWD)
		SELECT '襦蠏語 炎概' OPTION(KEEPFIXED PLAN)
	ELSE
		SELECT '襦蠏語 ろ' OPTION(KEEPFIXED PLAN)

	HELP:
	BEGIN
		SELECT '覯: EXEC USP_MEM_LOGIN ' + 'ID ,' + 'れ'
		OPTION(KEEPFIXED PLAN)
		--RETURN -1
	END
END
GO

伎 ろ 螻 危エ覲伎. 襾殊 IDX_ID_PWD 碁煙るゼ INDEX SEEK 蟆 覲伎碁. 願 碁煙 蟆 蟆企. 覦襦 碁煙るゼ 伎伎 螳 蟆 蟆企.

CONSTANT SCAN EXISTS 一一 覓語 覲伎讌 蟆企. CONSTANT SCAN れ蠍磯 讌襷 一危磯 讌 襦 一危磯ゼ 覦. 蠏碁覩襦 一一 一危 譟伎 覓 譴 .

NESTED LOOPS/LEFE SEMI JOIN 蟆曙磯 覓朱Μ/朱Μ 一一企. 願 IF EXISTS(..) 一郁骸 碁. COMPUTE SCALAR 蟆曙磯 EXISTS 一一 襷 蟆企. 讀, 螳 螻壱 れ梗手 襷 蟆企. TRUE, FALSE 螳企. COND 襷一るゼ 螳碁 覃 蟆讌襷 IF EXISTS(SELECT ..) 一一 蟆郁骸企. 蟆郁骸讌 1螳企. 襷讌襷朱 SELECT 1 SELECT 0 .

譴 蟆 INDEX SEEK 覿覿 觜 覈る 蟆企. 貎朱Μ襯 覲企 蟆讌襷 蠍一 貉る 貎朱Μ螳 ろ. 貉る 貎朱Μ SELECT襴ろ語 貉殊 貉殊 覈 企ろ磯 碁煙れ 蟆壱碁煙る 焔 蟆曙 る讌 企ろ磯 碁煙る 谿場 一危磯ゼ 覲伎譯朱 覩襦 焔 レ 蠍磯 . 蠍一 碁煙れ 覦襯 蟆伎襷 覃 蟆企.

ろ螻 覲 螳 襷 觜 谿讌 覿覿 覲企 . 蠍一 貎朱Μ1 99.98% 觜 覈螻, 蠏 譴 INDEX SEEK 100%螳 覈. 蠏碁覩襦 企 覿覿 讌譴朱 危エ覲碁る 焔レ レる 麹 蟆企. 襦 覯 GOTO 企 伎 @M_ID, @M_PWD 覓願 l る HELP企襦 企 覯 覲伎譯朱 襦讌 蟲. 襷 @M_ID, @M_PWD 企 螻一 る 譯殊 蟆企. 覃 螳れ NULL螳朱 豐蠍壱 蠍 覓語企.

襷讌襷朱 危エ覲 蟆 碁煙 煙 WITH <INDEX_OPTION> FIILFACTOR 旧企. 旧 碁煙 煙 伎 豈郁鍵 觜企. 襷 旧 FILLFACTOR = 100 企手 誤る MSSQL SERVER 碁煙るゼ 伎 蟒 豈郁 . 90朱 る 90% 豈郁 10% 曙, 螳煙 伎 蟆朱る 詞 .

伎 FILLFACTOR螳 覘讌 朱 襦蠏語語 蟆 FILLFACTOR旧 レ 伎 危エ覲伎. 蟆 觜るゼ 螳 豐蠍一 ろ 蟆曙磯ゼ 螳企慨. OLTP蟆曙企朱 麹 襷 螳 襦蠏語語 蟆願, OLAP蟆曙企朱 蠏碁れ 襷 蟆企. OLAP蟆曙 豢螳螳 殊企 殊 覲襦 蟆企襦 FILLFACTOR 螳 100朱 企 蠏碁れ レ 蟆企. 蠏碁 OLTP蟆 麹, 麹蟆曙企朱 ろ 蟆 觜るゼ 螳螻 朱 襷 , 殊企 蟆企. 蠏碁覩襦 FILLFACTOR 螳 麹 蟆 れ 蟆 焔レ 譴 蟆企. 蠏碁り FILLFACTOR 100% 譟危 朱襦 蟯襴 譯手鍵朱 碁煙るゼ REBUILD伎 蟆企. INDEX REBUILD WITH DROP_EXISTING襯 伎伎 燕讌 覃 DROP INDEX れ CREATE INDEX襯 覃 蟆. ろ 蟆 螻牛 觜れ 轟煙 FILLFACTOR レ 覦 . 伎手鍵 觜れ 豐蠍一 襷 曙, 螳煙 企 讌 蟆企 企 蠍郁 讌る 曙, 螳煙 譴企 蟆企襦 磯殊 FILLFACTOR 螳 譟一 碁煙るゼ 燕 譯朱 蟆.

FILLFACTOR 螳 60危襦 ° 蟆 麹 襷 螻るゼ 伎 蟆企. 覃 FILLFACTOR螳 100覲企 朱 襦 蟆 焔レ 伎蠍 覓語企. 伎 曙, 蟆 螻糾朱 誤伎 碁煙るゼ 伎 襷 伎襯 曙伎 蠍 覓語企. FILE_GROUP 伎伎 碁煙れ 襦蠏, れ 一危, ろ 一危一 ろ 覿一 企伎蟆 伎 蟆企. 企 覿一 蟆 覿一 襭 谿瑚蠍 覦.

企 れ襯 蟆壱碁煙る 覓玖, PK襦 蟆一る 蟆 企 譟一 豈螻 蟯 . 覃 譴覲給 企螳 蠍 覓語企. 譴覲給 企襯 り 朱 襷 れ 企螳 殊 蟆 譟伎る 企 れ 豢 煙 譯 蟆朱 覦蠍 覓語企. 企 覿覿 企 譟一螻 覓語企. 覓朱 れ 覓語襯 蟲覿 蟆 覓語螳 . 覓語 蟲覿螻 襦 IF 覿覿 豌襴 れ螻 螳 願屋 覓語企.

CREATE TABLE #MEMBER(ID VARCHAR(12), 
                     PW VARCHAR(12) COLLATE SQL_LATIN1_GENERAL_CP437_CS_AS) )
INSERT INTO #MEMBER VALUES ('YASI', '1111')
GO
 
--1: 襦蠏語 炎概 0:襦蠏語 ろ
SELECT CASE WHEN (SELECT 1 FROM #MEMBER WHERE ID = 'YASI' AND PW = '1111') = 1 
           THEN 1 ELSE 0 END 
FROM (SELECT 1 A) T
 
----------- 
1
 
--
SELECT CASE WHEN (SELECT 1 FROM #MEMBER WHERE ID = 'YASI' AND PW = '1111') = 1 
           THEN '襦蠏語語炎概' ELSE '襦蠏語語ろ' END 
FROM (SELECT 1 A) T
 
---------- 
襦蠏語語炎概

企蟆 讌 豌襴螳 螳ロ. 企 螳覦 覦覯 貊螻 豌襴 譴譴 蟆企. 螳讌 覓語 れ 覓語 覿覿企. 覓語 貉殊 COLLATE襯 讌覃 企 貉殊 覓語 蟲覲 伎 願屋. 覓朱 企 襦 IF覿覿 螻 れ螻 螳 燕企 .

CREATE TABLE #TEMP(
CH VARCHAR(10) COLLATE SQL_LATIN1_GENERAL_CP437_CS_AS) 
INSERT INTO #TEMP VALUES('PASSWORD') 
GO 
 
--蟆郁骸 0 
SELECT CASE WHEN (SELECT CH FROM #TEMP) = 'password' THEN 1 ELSE 0 END 
FROM (SELECT 1 ID) T 
 
--蟆郁骸 1 
SELECT CASE WHEN (SELECT CH FROM #TEMP) = 'PASSWORD' THEN 1 ELSE 0 END 
FROM (SELECT 1 ID) T 
GO

M_ID + M_PSW襦 PK襯 °る ID螳 譴覲給 蟆 . 企 危襴貅伎 襦讌 蟆企. 企 蟆 ID螳 覦蠍 ID 譴覲旧牡襯 覃 蟆企.

3 一危磯伎る れ 覦 #

れ襦 一危磯伎 り 蟯 蟆 螳覦覦覯襦螻 覈碁螻 蟯 襷 . 螳り 蠏朱 蟲螳 蟆讀 蟲企, 焔 レ 蟲企. 一危一 譴覲旧 螻, 伎れ 一朱 覓願屋炎骸 焔レ 覲伎ロ 豕螻 蟲企. 豢 危 り 蟆曙磯 襷れ 覓朱, 覿覿 危襴貅伎 伎 讀る 伎伎 襦語るゼ 覦.

螳 覈碁螻 り 谿伎 覓至 . 覈碁 り 螻殊朱 覲願 . 蠏 譴 覈碁 覲伎ろ 焔レ 蟆一讌 螳 譴 螻殊朱 覲願 朱, 覿覿 焔レ れ 蠍一 蟆一. 企 螻殊 螳覦螳 豢朱 伎伎. 蠏碁覩襦 覈碁螻 り 螻 覓企Μ 螳譟壱企 讌豺 . 覿覿 覈碁螻 り 一危磯伎れ 蠍一 螳朱覿 豢覦. 蠏碁覩襦 蠏訖襷 覈碁 螻殊 覈 讌螻 願 煙 螳讌. 伎 螳覦覦覯襦螻 螳 蠏碁Μ螻 覈碁 覦覯 誤碁ゼ 瑚 螳 蟆企. 蟇磯 襷讌襷 覈碁螻 り 覲伎ろ 螳覦 螻殊譴 螳 譴 螻企. 螳螳 螻 覈 讌螻 願讌 る 危襴貅伎 覿伎朱 願蟆 覩襦 るる襯 螳譴. 一危 覈碁 覲旧″ れ (豢) 蟆企. 蠏碁覩襦 覈語 覦 れ 覦伎 . 覓朱 覓朱Μ朱 蟲 ろ れ 覦伎 . れ 覲伎.

螳豌伎螻 覿 螳豌伎 . 覓朱 覿: = 1: 蟯螻企. 蟯螻覈 "" 豁れ朱 企. 覓朱Μ朱 覲(蟯螻)覃 企讓曙 覿覯碁朱 貉殊 螻 願 覿企 碁れ企. 蠏 碁れ NULL螳 . NULL 詩 覦螳 覓伎願螳?

讌覓語 旧 讌 覈詩る り 譟一姶 讌 襷 . 覃 一危磯伎り れ 覦讌譟一姶 覈襯企 願鍵 覓語企. り骸 殊 蟆一 ろ 碁伎朱 伎伎螻 ろ 襦瑚 蠍 覓語企. 覓語 旧 覃 覿螳 企( 覿螳 蟆一讌 朱) 讀, 覿螳 企 譟伎螳 螳ロる手 . 讀, 譴 企 覿 讌 ? 螻 覓殊 る 覓朱Μ朱 豌 . 覓朱 蠍一 覃 80企. 蠍磯蓋朱 覿襯 襷れ伎殊 覲伎 襷 蟆 り 覈企. 襯 る 覿螳 蠍磯蓋朱 豐覓企 蟆 覃 蟆願碓 螳 覿襯 襷れ企 . 企蟆 れ 覦螻 る れ螻 螳 ERD襯 蠏碁碁り 企慨.

design_tuning04.jpg

蠏碁Μ螻 企 襷れり 螳. insert into value (...) 螻 螳 企 曙り 企慨. 覿覈 RDBMS る襯 襴 蟆企. る狩伎 覲企 れ螻 螳 ORA-02291襯 襴危 蟆企.

design_tuning05.jpg

覓願屋 曙^蟇 覦一瑚? 蠍一 る . 覓願屋 曙^蟇伎企朱 願 れ瑚 覩誤 覦襯 る 詞企. 讀, 覿螳 蠍 覓語 殊企 る . ERD 覦 蠍郁 覿襯 覦一覦朱 蠏 朱, 覿 蟆曙磯 蠏 覿 狩 覿螳 譟伎 蟆企. 一危磯伎る れ 覦. 磯Μ螳 襷 壱朱 蟆 れ瑚 殊 貉危一瑚襦 蠍磯 訖企. 蠏碁覩襦 れ瑚 貉危一瑚 覦 殊奄 螳讌 蟆 讌蠏麹 .

4 襷覓企Μ #

襦 2螳讌襯 危エ覲企伎 り 譴煙 伎 讌 覈襯願. 襦2 覦 覿 襦襦 朱る . 讌襷 'り螳 企 譴蟆蟲'手 螳襷 ′る 蠏瑚姥襦 炎概企. 覈襯企 覿覿 企 蟯谿. 谿谿 る0 蟆企.
----
   [1]  蠏碁A
   [2]  蠏碁B
蠍 蠍郁鍵..
企: : るジ讓曙 襦螻豺 企Ν 譯殊語. 襦螻豺
EditText : Print : Mobile : FindPage : DeletePage : LikePages : Powered by MoniWiki : Last modified 2018-04-13 23:12:53

伎ろ 磯讌 覦レ朱 谿蟆 覦 蟆