본문 바로가기

반응형

ORACLE/Oracle_SQL

(10)
시스템 권한 | WITH GRANT/ADMIN OPTION 1. 시스템 권한과 오브젝트 권한의 차이시스템 권한:데이터베이스 시스템에서 전역적으로 적용되는 권한을 의미하며, CREATE, ALTER, DROP 같은 작업을 수행할 수 있습니다.예: CREATE ANY TABLE, DROP ANY INDEX, ALTER ANY SESSIONWITH ADMIN OPTION을 사용할 경우, 해당 시스템 권한을 다른 사용자에게 부여할 수 있으며, 이를 취소(REVOKE)할 때 모든 사용자에게 적용된 권한을 직접 취소해야 합니다.오브젝트 권한:특정 데이터베이스 오브젝트(테이블, 뷰, 프로시저 등)에 대한 권한을 의미합니다. SELECT, INSERT, UPDATE, DELETE 등의 권한을 부여할 수 있습니다.예: SELECT ON , EXECUTE ON WITH GRANT..
DISTINCT, GROUP BY 중복 제거 ## DISTINCT-  가독성은 높아지지만 temp tablespace에 임시로 저장하고 작업하는 방식이라서 시스템에 부하발생가능성 있음 이런식으로 DISTINCT 를 사용할 수 있지만, 첫번째 쿼리는 단지 DEPTNO 중 중복을 제거해주고,두번째 쿼리는 (DEPTNO, NAME)의 중복을 제거해주기 때문에 모두 출력된다.  DISTINCT의 성능 고려사항:DISTINCT는 데이터 중복을 제거하는 유용한 도구이지만, 대량의 데이터에서 사용할 경우 성능에 영향을 미칠 수 있습니다. DISTINCT는 중복을 제거하기 위해 정렬 작업을 수행하며, 이때 임시 테이블스페이스를 사용해 데이터를 처리하므로 시스템 리소스를 많이 사용할 수 있습니다.대량의 데이터를 처리할 때, 인덱스를 활용하여 중복 제거를 하는 방법..

반응형