데이터베이스의 데이터 처리속도를 향상시키는 방법은
select 나 update, delete등 where 절이 있는 부분에 Indexes 를 걸어주는 것이다. 아주 중요!!!
(비주얼 스튜디오 코드에서 search의 file to include를 이용하면 원하는 폴더 안에 있는 문장만 빠르게 찾아볼 수 있다.)
Index에 Unique가 걸려있거나
Foreign Keys 로 다른 테이블과 연동하는 방식으로 Index를 걸어 데이터베이스의 속도를 향상시킬 수 있다.
where 절에 like가 있는 경우 Fulltext를 걸어주면 된다.
컬럼이 and 로 묶여있는 쿼리의 경우 Foreign Keys 로 걸어주자.
※ 잊으면 안 되는 점 !!!
Foreign Keys 를 걸 때 UN와 같은 조건이 다르면 Foreign Keys 가 걸리지 않는다.
두 컬럼의 상태를 비교해보도록 하자.
'백엔드' 카테고리의 다른 글
Serverless Framework를 이용한 배포 환경 구축 시 timeout 시간 조절하는 방법 (0) | 2022.06.30 |
---|---|
Lambda 에 라이브러리 사용할 때 Layer로 만들어 사용하기 (2) (0) | 2022.06.29 |
Lambda 에 라이브러리 사용할 때 Layer로 만들어 사용하기 (1) (0) | 2022.06.29 |
Serverless Framework 를 이용해 Github 코드를 AWS에 배포하기 (CI / CD) (0) | 2022.06.29 |
AWS에 배포한 후 디버깅 할 때 봐야할 곳 (0) | 2022.06.28 |
댓글