Oracle2 Solving Missing Location Issues in Spatial Views and SQL Performance Tuning with KEEP (DENSE_RANK LAST) In this post, I would like to document a development issue I encountered while working on a real production service. The service I develop and maintain includes a feature that displays spatial information (coordinates) on a map. Spatial data is rendered through a database View that joins a table containing location information with another table that stores measurement values collected from each.. 2026. 1. 7. 공간정보 뷰에서 데이터가 없으면 지점이 사라지는 문제와 SQL 튜닝 과정 — KEEP (DENSE_RANK LAST …) 활용하기 이번 글은 근무를 하면서 마주친 개발 이슈에 대한 내용을 기록해보았습니다. 제가 개발하고 유지보수 하는 서비스에는 공간정보(좌표)를 지도에 표시하는 기능이 있습니다. 지점 정보가 담긴 테이블과 1분 단위로 지점에서 측정되는 값을 담은 테이블을 조인한 View를 통해 공간정보를 표시하고 있습니다. 근데 값을 측정하는 하드웨어 장비가 100개가 넘고 다양한 변수로 값을 보내주지 못하는 상황이 발생하면서 문제를 마주하게 됐습니다. 바로 “최근 측정 데이터가 없는 지점은 지도에서 아예 사라진다”는 이슈였습니다. 원인은 View 내부 script에 “최근 시간 조건”에 의해 최근에 측정값이 없는 지점들은 결과 row 자체가 없었던 것입니다. 이 글에서 해당 문제 해결과 성능까지 개선한 과정을 기록했습니다. 1).. 2026. 1. 7. 이전 1 다음