Page History
...
Note |
---|
윈도우 함수를 사용하지 않고, 우리가 원하는 랭킹처리를하였습니다. 항상 권장되는 방식은 아니며, SQL 영역에서는 SQL문작성을 못해서 어플리케이션에서 절차식 으로 처리하는 사고방식을 초보라고 언급하기도 합니다. 하지만 이것은 SQL방식과 유사한 식을 사용한 선언형방식이며 실제 데이터베이스 내에서 윈도우 랭크함수가 작동될 구현체를 어플리케이션에서 동일하게 구현을 하였습니다. 물론 더 스마트하고 안전하게 구현했다라고 볼수는 없으며 단일 성능이 누가 더 빠르냐? 랭킹기능을 어플리케이션이 분담하여 처리하느냐? 는 각각 다른문제이며 이러한 성능 문제에 촛첨이 맞추어줘야 한다고 봅니다. 단순하게 DBMS에서 수행할수 있는 영역을 어플리케이션이 절차식으로 풀었다고 초보로 정의하는것은 바람직하지 않습니다. 어쨋든 SQL문 학습과 함께, 어플리케이션에서 데이터 가공을 람다식으로 하는것은 절차식 사고방식을 벗어나 SQL작성과 비슷한 선언형 사고방식을 하는것으로 람다식을 같이 연습하는것을 추천합니다. |
...