안녕하세요.
선배님들~
MSSQL2014 사용하는데요.
평션사용하는데 처리속도가 0.1초 정도인데,,,,인풋이 같으면 아웃풋이 같게 나오는 함수 입니다.
건수가 10건만되어도 1초이고 100건이면 10초로 늘어나게 되는데.
혹시 메모리에 올려놓고 같은 인풋이면 로직을 안타고 아웃풋을 뱉어주는 기능은없나요?
오라클에서는 (SELECT FUNCTION(XXX) FROM DUAL) 로 하면 되는데,,,
혹시 MSSQL에는 없는지 선배님들께 문의 드립니다.
Comment 2
-
withSQLServer
2017.09.19 18:00
-
냥아
2017.09.19 18:14
Scalar function 이 select 구문으로 대치될 수 있는 간단한 내용이라면 table valued function 으로 변경하여 다소 속도를 향상 시킬 수 있습니다.
아래의 질문글을 한번 참고 해 보세요~
https://stackoverflow.com/questions/800017/why-do-sql-server-scalar-valued-functions-get-slower
SQL Server 에도 사용자 정의 Function 만들어서 사용하실 수 있습니다.
사용자 Function 말고도 SQL Server CLR 을 사용하면 더 많이 응용 가능하구요.