본문 바로가기

프로그래밍언어/DB, SQL19

DBeaver 주요 단축키 DBeaver 필수 단축키DBeaver(디비버)는 개발자와 데이터베이스 관리자들이 사랑하는 강력한 데이터베이스 관리 도구입니다. 단축키를 활용하면 작업 속도와 생산성을 크게 향상시킬 수 있습니다. 다음은 DBeaver에서 꼭 알아두어야 할 핵심 단축키들입니다. 필수 단축키 리스트1. Alt + X 현재 페이지 쿼리 실행맥: option + X2. Ctrl + Enter 선택한 쿼리 실행맥: command + Enter​3. Ctrl + E 쿼리 페이지 이동 맥: command + E4. Ctrl + Shift + X선택한 쿼리 대문자 변환맥: command + Shift + X5. Ctrl + Shift + Y 선택한 쿼리 소문자 변환맥: command + Shift + Y6. F4선택한 객체 속성 보기 2025. 4. 2.
MariaDB, MySQL information_schema information_schemaMariaDB, MySQL information_schema 데이터베이스는 데이터베이스 메타데이터를 저장하는 시스템 데이터베이스입니다. 주요 특징- 읽기 전용 데이터베이스로, 사용자가 직접 수정할 수 없습니다.- 현재 데이터베이스 서버의 모든 데이터베이스, 테이블, 컬럼, 인덱스 등에 관한 정보를 포함합니다.- MySQL과 호환되지만 MariaDB만의 고유한 테이블들도 있습니다. 주요 테이블- TABLES: 모든 테이블에 관한 정보- COLUMNS: 모든 컬럼에 관한 정보- SCHEMATA: 데이터베이스(스키마)에 관한 정보- STATISTICS: 인덱스에 관한 정보- USER_PRIVILEGES: 사용자 권한에 관한 정보- TABLE_CONSTRAINTS: 제약조건에 관.. 2025. 4. 1.
SQL 기본 튜닝 규칙 - PostgreSQL PostgreSQL 기본 튜닝포스트그레 기반 프로젝트를 마무리하며... PostgreSQL 데이터베이스의 성능을 한 단계 더 향상시킬 수 있는 쉬운 기본적인 SQL 튜닝 규칙을 정리 하고자 합니다. SQL 튜닝1. 별칭(alias) 테이블 조인 시에 같은 이름의 컬럼이 존재할 때, alias를 붙이지 않으면 아래의 에러가 발생할 수 있습니다. alias가 없는경우 SQL 구문을 파싱할때 부하가 발생 합니다. select fr.feed_reply_se , mp.nick_nm , fr.reg_dt from feed.feed_reply frinner join master.member_profile mp on fr.member_se =mp.member_.. 2024. 7. 8.
PostgreSQL 프로시저 PostgreSQL SPSP(Stored Procedure)란? SQL 명령문들을 마치 하나의 함수처럼 사용하기 위해 DB 내부에 저장된 쿼리의 집합이다. SP 장단점장점 1) 스키마 변화의 관리포인트가 한 곳이다. 2) 서비스 함수 혹은 어떠한 로직을 짤 때, DB에 한번만 접근하면 된다. 네트워크 비용 절감.3) 로직이 변경하는 경우, 서버 배포 없이 SP만 수정하면 된다. 단점 1) DB 서버 부하가 커진다. 웹 서버보다 비용이 상대적으로 비싸다.2) 디버깅 하기 어렵다. 3) 전문 DBA가 필요 할 수 있다. 프로젝트 규모가 커지면 DBA는 필요하다. 예제현재 진행하고 있는 프로젝트에서 테스트용 SP 입니다. 카운팅 관련 비즈니스 로직에서만 사용해보려고 합니다. -- DROP PROCEDURE p.. 2024. 6. 16.
디비버 많이 쓰는 단축키 DBearver 단축키데이터, SQL 편집. ctrl + enter: 현재 쿼리 실행. alt + x: 현재 스크립트 실행. ctrl + /: 단일 주석 전환. ctrl + shift + /: 여러줄 주석 전환. ctrl + shift + x: 선택 영역 대문자 전환. ctrl + shift + y: 선택 영역 소문자 전환. F5: 결과 새로 고침(재실행)  기타. F2: 선택 요소 이름변경. F4: 선택 요소 편집기 열기. F5: 선택 요소 새로고침. ctrl + 0: 활성 스키마/카탈로그 전환. alt + ~: 데이터베이스 도구 상황에 맞는 메뉴 표시  무료 DB관리툴 디비버DBeaverDBeaver란DBeaver는 MySQL, PostgreSQL, Oracle, SQL Server 등 다양한 주요 .. 2024. 5. 30.
무료 DB관리툴 디비버 DBeaverDBeaver란DBeaver는 MySQL, PostgreSQL, Oracle, SQL Server 등 다양한 주요 데이터베이스를 지원하는 무료 오픈 소스 크로스 플랫폼 DB 관리 도구입니다. 직관적인 그래픽 사용자 인터페이스(GUI)를 제공하여 데이터베이스 스키마 탐색, SQL 쿼리 편집 및 실행, 데이터 편집 및 분석 등을 쉽고 효율적으로 수행할 수 있도록 지원합니다. 주요특징1) 다양한 데이터베이스 지원MySQL, PostgreSQL, Oracle, SQL Server, SQLite, DB2, Sybase, Firebird, H2, Derby, MariaDB 등 20여 개 이상의 주요 데이터베이스를 지원합니다.  2)직관적인 GUI사용하기 쉬운 GUI를 통해 데이터베이스 스키마를 탐색하고.. 2024. 4. 30.
DynamoDB의 PartiQL Select AWS 페이지 너무 리뉴얼? 됨;; 언제 사라질지 몰라 복사~ 구문SELECT expression  [, ...]  FROM table[.index] [ WHERE condition ] [ [ORDER BY key [DESC|ASC] , ...] 다양한 예제SELECT *  FROM Orders  WHERE OrderID = 100 SELECT *  FROM Orders  WHERE OrderID = 100 and Address='some address' SELECT *  FROM Orders  WHERE OrderID = 100 or pk = 200 SELECT *  FROM Orders  WHERE OrderID IN [100, 300, 234] SELECT *  FROM Orders  WHERE O.. 2022. 5. 11.
MariaDB 쿼리 계획(실행 계획) MariaDB 쿼리 계획(실행계획) 방법실행할 쿼리 앞에 explain을 붙여주고, 실행 하면 끝!! 개요MariaDB는 쿼리 처리 순서를 확인 할 수 있는 쿼리 계획(query plan) 기능을 제공한다.MariaDB에서는 쿼리 계획을 확인하는 explain, analyze가 있다. explain은 예상되는 실행 계획을 보여주고, analyze는 쿼리를 실제 실행한 후 실행한 쿼리 계획을 보여준다.  MariaDB는 (10.0.1 이후부터) 사용 가능select version(); -- 버전확인  쿼리 계획 항목 1) id대상 쿼리문에 join이 포함되어 있을 때, 어떠한 순서로 테이블이 join되는지를 나타내는 값이다. 2) select_type각 단계를 실행할 때 어떤 종류의 SELECT가 실행되었.. 2022. 1. 27.
ERD Cloud 사용법 매우 편하고 좋습니다... 강추가이드? 사이트 접속만으로 바로 시작 하실거에요 1단계: ERDCloud 사이트  ERDCloudDraw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.www.erdcloud.com 2단계: 회원가입3단계: 팀, ERD생성클릭 몇번 해보세요 ~ 금방 적응 하실 수 있습니다... 팀 초대는 사이트 가입 하신분만 초대 가능 합니다 4단계: 좌측 상단 라이브러리  공개된 ERD를 볼 수 있습니다. 2021. 6. 11.