SQL
[혼공 SQL] 데이터베이스 개체
dev22
2022. 12. 12. 11:57
728x90
1. 인덱스
책의 제일 뒤에 수록되는 '찾아보기'와 비슷한 개념입니다.
실무에서 많게는 수천만 ~ 수억 건 이상의 데이터를 처리할 때 인덱스 없이 전체 데이터를 찾아본다는 것은 상상조차 할 수 없는 일입니다. 실제로 인덱스를 잘 활용하지 못해 시스템의 성능이 전체적으로 느려지는 일이 흔하게 발생합니다.
2.뷰
테이블과 상당히 동일한 성격의 데이터베이스 개체. '가상의 테이블'
뷰를 활용하면 보안도 강화하고, SQL 문도 간단하게 사용할 수 있습니다.
윈도우즈 운영 체제의 '바로 가기 아이콘'과 비슷한 개념
3. 스토어드 프로시저
SQL 안에서도 일반 프로그래밍 언어처럼 코딩을 할 수 있습니다. 비록 일반 프로그래밍보다는 좀 불편하지만, 프로그래밍 조직을 작성할 수 있어서 때론 유용하게 사용됩니다.
MySQL에서 제공하는 프로그래밍 기능으로, 여러 개의 SQL문을 하나로 묶어서 편리하게 사용할 수 있습니다. 연산식, 조건문, 반복문 등을 사용할 수도 있습니다.
외에 트리거, 스토어드 함수, 커서 등도 있다. 차츰 알아보도록 한다.