🖥️ 백엔드/DB

🖥️ 백엔드/DB

[DB] DBeaver MySQL 연결 시 Public Key Retrieval is not allowed 해결하기

예전에 맥북용  Database Took로 DBeaver를 추천한 적이 있는데!!잘 사용하고 있었으나, 아래와 같은 에러가 나서 기억할 겸 블로그 글로 남겨둔당! [DB] 맥북용 Database Tool회사에서 업무용으로 사용할 때는 MySQL Workbench와 HeidiSQL을 사용한다. 각각 장단점이 있어서 같이 사용하기에 좋은!!! 근데!!! 집에서 개인 프로젝트를 할 때는 맥북을 사용하는지라 HeidiSQL은 맥용progfrog.tistory.com Docker로 MySQL 컨테이너를 띄운 상태에서, DBeaver로 연결을 시도할 때 발생하는 에러였고, MySQL 8.0 이상부터 생길 수 있는 문제라고 한다. 프로퍼티 값을 아래 그림처럼 수정해 준다.allowPublicKeyRetrieval=t..

🖥️ 백엔드/DB

[DB] 어바웃 인덱스

개요인덱스는 MySQL과 같은 데이터베이스 시스템에서 데이터 검색 속도를 향상시키기 위한 데이터 구조인덱스는 특정 열 또는 열들의 조합에 대해 생성되며, 데이터베이스 테이블의 데이터를 보다 효율적으로 검색할 수 있도록 돕는다.인덱스는 책의 색인처럼 동작하여, 필요한 정보를 빠르게 찾을 수 있도록 도와준다. 인덱스의 동작 원리B-Tree 구조MySQL의 일반적인 인덱스는 B-Tree 구조를 사용한다.B-Tree는 균형 이진 탐색 트리로 데이터가 정렬된 상태로 저장되어 빠른 검색이 가능하며 검색 시 트리의 루트부터 시작하여 자식 노드로 내려가며 키 값을 비교하여 원하는 데이터를 찾는다.해시 인덱스특정 상황에서는 해시 인덱스도 사용될 수 있다.해시 인덱스는 해시 함수를 이용해 인덱스를 구성하며, 특정 키 값에..

🖥️ 백엔드/DB

[DB] 내부 조인(INNER JOIN)과 외부 조인(OUTER JOIN)

조인(JOIN)하나의 테이블에 원하는 데이터가 모두 있으면 좋겠지만, 두 개 이상의 테이블을 엮어야 원하는 결과가 나오는 경우도 많다.일반적으로 관계형 데이터베이스에서는 여러 테이블에 데이터가 분산되어 있고, 이러한 데이터를 효과적으로 검색하고 조작하기 위해 조인을 사용한다. 내부 조인(INNER JOIN)과 외부 조인(OUTER JOIN)내부 조인(INNER JOIN)두 테이블 간의 일치하는 행만 반환하는 조인이다. 즉, 조인 조건에 맞는 데이터만 결과에 포함된다.가장 일반적으로 사용되는 조인!외부 조인(OUTER JOIN)두 테이블을 조인할 때, 한쪽 테이블에 해당 데이터가 없어도 조인 결과에 포함시킨다.LEFT OUTER JOIN왼쪽 테이블을 기준으로 우측 테이블과 조인하여 일치하는 값이 없어도 왼..

🖥️ 백엔드/DB

[DB] 맥북용 Database Tool

회사에서 업무용으로 사용할 때는MySQL Workbench와 HeidiSQL을 사용한다.각각 장단점이 있어서 같이 사용하기에 좋은!!! 근데!!! 집에서 개인 프로젝트를 할 때는 맥북을 사용하는지라HeidiSQL은 맥용이 없어서, 대체할 만한 툴을 찾다가 아래 툴을 설치하게 되었다.비버 캐릭터가 아주 깜찍쓰하다ㅋㅋㅋ Download | DBeaver CommunityDownload DBeaver Community 24.0.3 Released on April 21th 2024 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. DBeaver PRO 24.0 Released on March..

프로그⸝⸝◜࿀◝ ⸝⸝
'🖥️ 백엔드/DB' 카테고리의 글 목록