데이터 가공 효율성 관련 질문드립니다.
324
投稿した質問数 2
안녕하세요, 수강중 질문이 하나 있습니다.
지금 계속해서 SQL에서 제공되는 여러 함수를 말씀해주고 계시는데요. 여기서 SQL문에서 해당 함수들을 사용해서 가공해서 데이터를 쓰는 것과 그냥 데이터를 받아와서 클라이언트에서 가공해서 쓰는 것의 장단점이 있을까요?
지금 이 강에서의 경우는 CONCAT_WS, YEAR 함수를 활용해서 원하는 날짜 포맷으로 바꾸는데, 그냥 19960705 형태의 데이터만 받아와서 클라이언트에서 1966/7/4로 바꿔서 쓰는건 선호되지 않는 방법인지 궁금합니다.
回答 1
1
서비스와 프로그램의 필요에 따라 적합한 것을 사용하시면 됩니다. 😀
예를 들어, 날짜 자체를 가져오는 것 외에 별다른 기능을 필요로 하지 않고 클라이언트보다는 서버의 효율적인 사용이 필요한 서비스에서는 말씀하신대로 날짜의 처리를 클라이언트에 넘기는 것이 나을 것입니다.
한편 서버에서 날짜를 비롯한 데이터를 특정 방식으로 처리한 다음 넘겨주어야 하는 서비스라면 (이를테면 날짜 정보를 포함하는 어떤 글의 본문을 서버에서 미리 어떤 형식으로 작성해야 한다던가, 또는 기타 필요에 의해 서버에서 위의 값을 만들어내 사용할 필요가 있다던가) 위의 함수들을 쓸 필요가 있겠죠.
내가 만드는 서비스에서 어떤 방식이 가장 유리할지를 판단해서 사용하면 되는 것입니다. 이 수업은 MySQL의 기능들을 가능한 많이 배우는 것을 목표로 하기에 위의 함수들을 예제에 다룬 것이구요. 🙂
패키지 구분에 대해 궁금한게 있습니다
0
7
1
노션 링크도 안 열리고, 알려준 vercel도 실행이 안됩니다.
0
10
1
스프링부트 서버 에러나요
0
17
1
인덱스? 파티셔닝? 관련 문의 드립니다
0
298
1
SQL 설치 관련 질문 (이메일 주소가 잘못 됐다고 나와요)
0
673
2
강의내용
0
606
1
대체 어디다 질문을 올리는겁니까? 상담도 정해진 질문만 받고…
-4
1607
1
강의페이지에 이메일이 어디잇나요
0
733
1
M1 맥북인데 에러가 납니다 ㅠㅠ
0
734
1
얄코형님 자료는 없는거죠??
0
1012
1
안녕하세요 강의 구성 관련 질문
0
436
1
SQLD 자격증 공부하고 있는 학생입니다
0
805
1
질문
0
375
1
5-1 SyntaxError 문의 드립니다.
0
427
1
CLI로 진행시 mysql 연결
1
635
7
에러 처리 질문
0
465
1
인스톨하는 처음 화면 창이 다르게 업데이트 되었는데 어떻게 할까요?
0
465
2
에러가 뜹니다..
0
703
13
10분 26초 쿼리문 문의 드려요, P2.CategoryID = P1.CategoryID
0
388
3
연산자 문의 IN 과 = 의 결과가 같은 이유가 궁금합니다. (4분45초영상)
0
253
1
데이터가 잘못 들어가 있는거 같아요
0
310
1
궁금증
0
282
1
궁금한점
0
278
1
order by created?
0
311
1

