header-img
Info :
MSSQL 6
MSSQL, Mybatis :: DBํˆด๊ณผ ์›น์—์„œ์˜ ์ฟผ๋ฆฌ ์†๋„๊ฐ€ ๋‹ค๋ฅผ ๋•Œ ๊ณ ๋ คํ•  ๊ฒƒ
2024.01.16
์ฟผ๋ฆฌ์†๋„๋Š” 00:00:06 ์ดˆ ์ •๋„๋กœ ์งง๊ฒŒ ๋‚˜์˜ค๋Š”๋ฐ API ์‹คํ–‰ ์†๋„๋Š” 48์ดˆ๊ฐ€ ๋‚˜์˜ค๋Š” ์ผ€์ด์Šค๊ฐ€ ๋ฐœ์ƒ. ๋ฌผ๋ก  ๊ฑด ์ˆ˜๊ฐ€ ๋งŽ์€ SQL์ด๊ธฐ๋Š” ํ–ˆ์ง€๋งŒ, ์ฟผ๋ฆฌ ์†๋„์™€ API ์†๋„๊ฐ€ ์ด๋ ‡๊ฒŒ ๋น„๋ก€ํ•˜์ง€ ์•Š๋Š” ์ผ€์ด์Šค๋Š” ์ฒ˜์Œ์ด์—ˆ์Œ. -- ์ด๋Ÿฐ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๋Œ€๋ถ€๋ถ„ Where ์ ˆ์˜ ์กฐ๊ฑด์ด VARCHAR๋กœ ๋˜์–ด ์žˆ๋‹ค๋Š” ๊ฒƒ MSSQL ์˜ ํŠน์ง• MSSQL์˜ ๊ฒฝ์šฐ VARCHARํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๋น„๊ตํ•  ๋•Œ NVARCHARํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„๊ตํ•œ๋‹ค๊ณ  ํ•จ. ์ฆ‰, ๋ฐ์ดํ„ฐ์˜ ์‚ฌ์ด์ฆˆ๋ฅผ ๊ฐ€๋ณ€์œผ๋กœ ํ• ์ง€ ์•„๋‹์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž„. ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋งˆ๋‹ค ๊ฐ•์ œ์ ์œผ๋กœ ํƒ€์ž… ์บ์ŠคํŒ…์ด ์ผ์–ด๋‚˜๊ณ , ์ˆ˜ํ–‰๋˜๋Š” ์ฟผ๋ฆฌ์˜ ํƒ€์ž…์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— INDEX๋ฅผ ์•ˆํƒ€๊ฒŒ ๋จ. ใ… -ใ… .. ์ฟผ๋ฆฌ ํŠœ๋‹์„ ์•„๋ฌด๋ฆฌํ•ด๋„ DB ์†๋„๋Š” ๋นจ๋ผ์ง€๋Š”๋ฐ, API ํ˜ธ์ถœ ์†๋„๋Š” ํฌ๊ฒŒ..
list_img
MSSQL :: ํŠน์ • ์ปฌ๋Ÿผ์—์„œ ๋ฐ์ดํ„ฐ ๊ธธ์ด๊ฐ€ ๊ฐ€์žฅ ๊ธด ๋ฌธ์ž์—ด ROW ์ฐพ๊ธฐ
2024.01.11
How select * from ํ…Œ์ด๋ธ”๋ช… where len(์ปฌ๋Ÿผ๋ช…) = (select max(len(์ปฌ๋Ÿผ๋ช…)) from ํ…Œ์ด๋ธ”๋ช…); Result itemName ์ด ์ œ์ผ ๊ธด๊ฑธ ์ฐพ์•„๋‹ฌ๋ผ๊ณ  ํ–ˆ์Œ. ๊ฒ€์ƒ‰ํ•˜๋‹ˆ๊นŒ ์ „๋ถ€ ์˜ค๋ผํด ๊ธฐ์ค€ ๋ฌธ๋ฒ•๋งŒ ๋‚˜์™€์„œ ๋ฉ”๋ชจํ•ด๋‘ .
MSSQL :: date format ๋‚ ์งœ ํ˜•์‹๋“ค
2024.01.09
Convert Datetime ๊ณผ ๊ด€๋ จ๋œ ๊ฒƒ๋“ค.. Date Format ๋ฌธ๋ฒ• CONVERT([ํฌ๋งท(ํฌ๊ธฐ)], [๋‚ ์งœ๊ฐ’], [๋ณ€ํ™˜ํ˜•์‹]) Date Format ์˜ ๋‚ ์งœ ํ˜•์‹๋“ค SELECT GETDATE()-- 2024-01-09 05:48:47.190 SELECT CONVERT(VARCHAR, GETDATE(), 0)-- Jan 9 2024 5:48AM SELECT CONVERT(VARCHAR, GETDATE(), 1)-- 01/09/24 SELECT CONVERT(VARCHAR, GETDATE(), 2)-- 24.01.09 SELECT CONVERT(VARCHAR, GETDATE(), 3)-- 09/01/24 SELECT CONVERT(VARCHAR, GETDATE(), 4)-- 09.01.24 SELE..
list_img
MSSQL :: SET STATISITCS
2024.01.05
์ฟผ๋ฆฌ๋ฅผ ์งœ๋‹ค๋ณด๋ฉด ์ฟผ๋ฆฌ ์„ฑ๋Šฅ ๋ถ„์„์ด ํ•„์š”ํ•œ ์ผ€์ด์Šค๊ฐ€ ์ƒ๊ธด๋‹ค. ๊ทธ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด SET STATISTICS. ๊ด€๋ จ๋œ ์…‹ํŒ…์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ์‹คํ–‰ ํ†ต๊ณ„ ์ •๋ณด์™€ ๊ด€๋ จ๋œ IO SET STATISTICS IO ON SET STATISTICS IO OFF Statistics ์˜ IO ์˜ต์…˜์„ ์ผœ๋ฉด ํ†ต๊ณ„ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋œ๋‹ค. ์ด๋Ÿฐ ์‹์œผ๋กœ message ์ฐฝ์—์„œ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด Table ํ…Œ์ด๋ธ” ์ •๋ณด Scan Count ์‹คํ–‰๋œ ๊ฒ€์ƒ‰ ์ˆ˜ Logical Reads ๋ฆฌ์  ์ฝ๊ธฐ ์ˆ˜. ๋ฐ์ดํ„ฐ ์บ์‹œ์—์„œ ์ฝ์€ ํŽ˜์ด์ง€ ์ˆ˜. Physical Reads ๋ฌผ๋ฆฌ์  ์ฝ๊ธฐ ์ˆ˜. ๋””์Šคํฌ์—์„œ ์ฝ์€ ํŽ˜์ด์ง€ ์ˆ˜. Read-ahead Reads ๋ฏธ๋ฆฌ ์ฝ๊ธฐ ์ˆ˜. ์ฟผ๋ฆฌ์— ๋Œ€ํ•ด ์บ์‹œ์— ๋„ฃ์–ด์ง„ ํŽ˜์ด์ง€ ์ˆ˜ LOB Logical Read..
MSSQL :: INSERT ์—ฌ๋Ÿฌ ๊ฐœ ํ•œ๋ฒˆ์— ํ•˜๊ธฐ
2024.01.02
INSERT INTO ํ…Œ์ด๋ธ” VALUES ('A', 'AA', 27) , ('B', 'BB', 26) , ('C', 'CC', 25) ์œ„์˜ ํ˜•์‹์œผ๋กœ ๋„ฃ์œผ๋ฉด ๋˜๋Š”๋ฐ.. ์˜ˆ์ œ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. INSERT INTO [ADM].[com_Terms] ( TermsType , TermsId , TermsSeq , LanguageType , TermsDesc , UseYn , CreateUserId , CreateDt , UpdateUserId , UpdateDt ) VALUES( 'TERM' , 'Close' , '1' , 'EN' , 'Close' , 'Y' , 'neeon' , ADM.FN_GETDATE(0) , 'neeon' , ADM.FN_GETDATE(0) ), ( 'TERM' , 'Close' , '1'..
list_img
MSSQL :: ์ผ๋ฐ˜์ ์ธ ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊นŠ์ด ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜์—ฌ ํ‘œ๊ธฐ
2023.08.24
BEFORE ๋Œ€๊ฐ• ์œ„์™€ ๊ฐ™์€ raw data ๊ฐ€ ์žˆ๋‹ค. ๋‚˜๋Š” front-back ์–‘๋‹จ ๊ฐ€๊ณต์„ ํ†ตํ•ด์„œ ํŠธ๋ฆฌ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ์— ๋„๋‹ฌํ•˜์—ฌ์•ผ ํ•œ๋‹ค. ์ด๋Ÿฐ ๋ชจ์–‘์ด ๋˜์–ด์•ผ ํ•œ๋‹ค. AFTER ํ”„๋ก ํŠธ ๋‹จ์—์„œ mui treeview ๋ฅผ ์“ธ๊ฑฐ๊ธด ํ•˜์ง€๋งŒ.. ์šฐ์„  ์–ด๋–ป๊ฒŒ ๋ ์ง€ ๋ชฐ๋ผ level ๊ณผ display_number, PID(Parents ID)๋ฅผ ์ฑ„๋ฒˆํ•˜๋Š” ํ˜•์‹์œผ๋กœ ๋ฐ”๊ฟ”๋‘์—ˆ๋‹ค. json ์œผ๋กœ parent-child ํ˜•์‹์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด ๋ฒ ์ŠคํŠธ์ด๊ฒ ์ง€๋งŒ, mssql ์„ ์–ด๋–ค ์‹์œผ๋กœ ์ฃผ๋ฌผ๋Ÿฌ์•ผ ๊ทธ๋ ‡๊ฒŒ ์™„์„ฑ๋˜๋Š” ์ง€ ์‚ฌ์‹ค ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค.. ์ฐพ์•„๋ด๋„ ์˜จํ†ต ํ•˜๋“œ์ฝ”๋”ฉ ํ•˜๋Š” ๊ฒƒ ๋ฟ์ด๊ณ , (์•ฝ 3000๊ฑด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•˜๋“œ์ฝ”๋”ฉ?) ์žฌ๊ท€๋ฅผ ์“ฐ๋”๋ผ๋„ ID ๊ฐ€ ์ฑ„๋ฒˆ๋˜์–ด ์žˆ๋Š” ์ƒํƒœ์—์„œ parentID ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ณ ๋กœ ๊ฐ€๊ณต์„ ํ•œ๋ฒˆ ..