백엔드/Database(2)
-
[Database] SubQuery 종류
많은 개발자들이 SQL 쿼리를 작성할 때 서브 쿼리를 자주 사용합니다. 서브쿼리는 사용되는 위치에 따라 다양한 명칭으로 불리기도 합니다.저는 보통 특별한 명칭을 사용하기보다는 그냥 서브 쿼리라고 부르는 편인데요, 오늘은 서브 쿼리의 종류에 대해 알아보려 합니다. 🤔 # 서브쿼리 (SubQuery)다른 SQL 쿼리에 포함된 쿼리로 메인 쿼리의 일부로 작동 괄호로 감싸져서 사용SELECT, INSERT, UPDATE, DELETE의 WHERE, FROM, HAVING, SET 절, EXISTS 연산자 등 다양한 구문에서 사용 가능별칭 사용 가능 서브 쿼리는 메인 쿼리와 분리되어 가독성이 향상되지만 서브쿼리가 많거나 복잡해지는 경우 서버에 부하를 줄 수 있음 # 사용 위치에 따른 서브쿼리 명칭사용위치명칭SE..
2024.07.14 -
[Database] 데이터베이스 index(인덱스) 알아보기
데이터베이스를 설계/운영할 때 데이터 조회 속도를 향상하기 위해 인덱싱을 사용하는데요! 이번 게시글에서는 데이터베이스의 인덱스란 무엇인지 또 이것의 장/단점은 무엇인지 알아보려고 합니다🔥 # 인덱스 데이터베이스에서 특정 컬럼에 대한 검색 성능을 향상하는 데 사용되는 데이터 구조 데이터베이스가 레코드를 검색할 때 전체 테이블을 스캔하는 대신 인덱스를 사용하여 더 빠른 검색이 가능 # 인덱싱 인덱싱은 인덱스를 생성하고 유지하는 프로세스 주로 검색 및 정렬 작업을 최적화하기 위해 사용 # 인덱싱의 장점과 단점 👍 장점 검색 속도 향상 : 데이터를 검색/조회하는 데 걸리는 시간이 줄어들어 효과적인 데이터 검색 작업 수행 정렬 속도 향상 : 데이터가 이미 정렬된 상태이기 때문에 이미 정렬된 상태의 데이터를 활용하..
2024.03.02