반응형

DB 3

인덱스(1) : 인덱스를 사용하는 이유, 인덱스의 정의, 인덱스에 저장되는 데이터

목차  인덱스 왜 사용해야하나요?문제상황데이터 10억개가 저장되어 있습니다.아래 SQL문을 실행하면 데이터베이스는 어떻게 데이터를 검색할까요?SELECT * FROM Employees WHERE Name = 'Alice';데이터베이스는 Full Table Scan 방식을 이용하여 데이터를 검색합니다. Full Table Scan테이블의 첫번째 행부터 마지막 행까지 모든 행을 순차적으로 검사하는 방법입니다.단점 : 시간이 오래 걸립니다. 해결방법인덱스를 적용합니다.   인덱스란 무엇인가요?책 뒷면의 색인과 매우 유사합니다.💡 인덱스는 데이터를 빠르게 찾기 위해 사용하는 자료구조입니다.  아래와 같은 순서대로 인덱스에 대해 살펴보겠습니다.인덱스가 어떤 데이터를 가지고 있는지인덱스는 어떤 방식으로 데이터를 ..

Backend 2024.07.17

[SpringBoot] Jpa Connection Minimum-Idle 설정하지 말자... 에러 후기

한동안 DB에 커넥션에러가 발생했어서 maximum-pool-size를 설정주었는데 minimum-idle 셋팅도 있어서 같이 셋팅해주었었다. spring: datasource: hikari: ... minimum-idle: 5 maximum-pool-size: 10 그런데..... 처음보는 에러가 발생했다 HikariPool-1 - Connection is not available, request timed out after 45005ms. 오잉???? 이상하네 이 서버는 처음띄우는 서버가 아니라 이전에도 계속 돌아가고있었던 서버고, 사실 커넥션 에러가 날거였으면 요청이 더 많았을 때 에러가 났어야했는데.. 지금은 요청이 상대적으로 적은편인데 에러가 나서 의아해했다 여러가지 이유가 있었겠지만 단편적으로..

Backend 2022.12.04

Oracle Live SQL 사용하기 (DB설치없이 EMP, DEPT 테이블로 SQL실습하기) + 추가 : 기존작업 이어서하는방법

DB를 설치하는 것도 좋지만 설치도 번거롭고 삭제도 번거롭다면 인터넷에서 SQL을 사용해보자 ㅎㅎ Oracle Live SQL 사이트에 접속한다. https://livesql.oracle.com Oracle Live SQL 976,408 scripts, 4,150 likes, 1,044 public scripts, 8,985 new scripts created in the last 7 days. livesql.oracle.com 우측 상단 Singin을 클릭해서 로그인하고 Start Coding Now 버튼을 클릭해서 시작할 수 있다. 내가 필요한건 오라클에서 기본으로 제공하는 EMP, DEPT테이블이다. 왼쪽 메뉴에서 Code Library 를 클릭하고 EMP and DEPT 항목을 선택하자 우측의 R..

Backend 2021.11.02
반응형