CS/데이터베이스
-
[CS/Database] JOINCS/데이터베이스 2024. 10. 28. 23:18
• JOIN이란?두개 이상의 테이블이나 데이터베이스를 연결해서 데이터를 검색하는 방법 • JOIN의 종류?① INNER JOIN➁ LEFT OUTER JOIN➂ RIGHT OUTER JOIN➃ FULL OUTER JOIN➄ CROSS JOIN➅ SELF JOIN • INNER JOIN?SELECTA.NAME, B.AGEFROM EX_TABLE AINNER JOIN JOIN_TABLE B ON A.NO_EMP = B.NO_EMP교집합으로 기존 테이블과 JOIN할 테이블의 공통된 부분을 보여준다 • LEFT OUTER JOIN?SELECTA.NAME, B.AGEFROM EX_TABLE ALEFT OUTER JOIN JOIN_TABLE B ON A.NO_EMP = B.NO_EMP왼쪽 테이블을 기..
-
[CS/Database] 인덱스CS/데이터베이스 2024. 10. 28. 23:18
• 인덱스(Index)란 무엇인가?추가적인 쓰기 작업과 저장 공간을 활용해서 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조 • 인덱스의 장단점?👍장점 : 빠른 검색 성능👎단점 : 1. 인덱스를 생성하면 추가적인 저장 공간이 필요하고 인덱스 관리를 위한 오버헤드가 발생 2. 인덱스가 존재하는 경우, 데이터 삽입 / 수정 / 삭제 시에도 인덱스가 함께 업데이트되므로 인덱스 수가 많아질 수록 쓰기 성능 저하 3. 쿼리에 사용되지 않는 인덱스가 존재하면, 시스템 리소스 공간을 불필요하게 차지하므로 시스템 전체 성능 저하 4. 인덱스로 관리하는 것도 비용이 들기 때문에, 인덱스가 많아지면 관리하기 힘들어짐 • 인덱스를 사용하면 좋은 곳과 아닌 곳? 👍사용하..