PL/SQL 성능 최적화 전략
테이블 조인 및 파싱 순서 최적화
효율적인 테이블 순서 선택
오라클의 규칙 기반 옵티마이저(RBO)는 FROM 절을 오른쪽에서 왼쪽으로 처리하므로, 가장 작은 테이블을 마지막에 배치하는 것이 유리하다. 현재는 대부분 비용 기반 옵티마이저(CBO)를 사용하지만, 좋은 습관은 유지하는 것이 바람직하다.
-- 효율적인 접근: 소형 테이블 먼저 처리
SELECT COUNT(*) FROM a ...
7월 7일 01:33에 게시됨
SQLAlchemy ORM 기반 데이터베이스 작업 가이드
파이썬에서 가장 널리 사용되는 ORM 프레임워크 중 하나인 SQLAlchemy는 데이터베이스 작업을 효율적이고 유연하게 수행할 수 있도록 지원합니다. 본 문서에서는 SQLAlchemy ORM을 활용한 데이터베이스 운영 방법을 다룹니다.
목차
SQLAlchemy 설치
핵심 개념
데이터베이스 연결
모델 정의
테이블 생성
기본 CRUD 연산
데이터 조회
관계 처리
트랜잭션 관리
최선의 실천 ...
7월 6일 19:55에 게시됨
INI 파일을 활용한 간단한 GUI 데이터베이스 시스템 구현
소규모 프로젝트에서는 SQLite와 같은 전용 데이터베이스를 구축하지 않고도 INI 설정 파일을 사용하여 기본적인 데이터베이스 기능을 구현할 수 있습니다. 이 문서에서는 Windows Forms를 이용해 INI 파일 기반의 최소한의 CRUD(생성, 조회, 수정, 삭제) 기능을 갖춘 간단한 GUI 데이터베이스 시스템을 설계합니다.
INI 파일 구조
INI 파일은 다음과 같은 형식으로 구성 ...
7월 4일 02:08에 게시됨
SQL 기본 개념과 실행 순서
SELECT 문 실행 순서
SQL에서 SELECT 문의 일반적인 실행 순서는 다음과 같습니다:
FROM
WHERE
GROUP BY
HAVING
SELECT
ORDER BY
이 순서는 데이터베이스 관리 시스템(DBMS)마다 약간의 차이가 있을 수 있습니다.
예를 들어, 성적 테이블에서 WHERE 절이 먼저 실행되어 특정 조건에 맞지 않는 데이터가 필터링된 후, GROUP BY 절이 실행됩니다. 이로 인해 ...
7월 3일 03:51에 게시됨
데이터 분석을 위한 파이썬 데이터베이스 처리 기법
SQLAlchemy를 활용한 데이터베이스 관리
SQLAlchemy는 파이썬에서 가장 널리 사용되는 객체 관계 매핑(ORM) 도구로, 데이터베이스 작업을 객체 지향 방식으로 간편하게 수행할 수 있도록 지원합니다. 이 문서에서는 데이터 분석 시나리오에 최적화된 주요 기능과 실용적인 예제를 중심으로 설명합니다.
설치 및 환경 구성
pip install sqlalchemy
다양한 데이터베이스와 ...
7월 2일 21:45에 게시됨
SQLAlchemy ORM 데이터베이스 작업 완벽 가이드
SQLAlchemy는 Python에서 가장 널리 사용되는 ORM(객체 관계 매핑) 프레임워크 중 하나로, 효율적이고 유연한 데이터베이스 작업을 제공합니다. 본문에서는 SQLAlchemy ORM을 사용하여 데이터베이스 작업을 수행하는 방법을 자세히 설명합니다.
목차
SQLAlchemy 설치
핵심 개념
데이터베이스 연결
데이터 모델 정의
데이터베이스 테이블 생성
기본 CRUD 작업
데이터 조회
...
7월 1일 02:06에 게시됨
FastAPI+React 풀스택 개발 08: MongoDB 설치 가이드
MongoDB와 관련 도구 설치하기
MongoDB 생태계는 여러 소프트웨어 구성 요소로 이루어져 있습니다. 처음 접할 때 약간의 혼동이 있을 수 있지만, 실제로는 매우 간단합니다. 이번 장에서는 다음과 같은 구성 요소들을 설치하고 사용할 것입니다:
MongoDB Community Edition: 모든 주요 운영체제(Linux, Windows, macOS)에서 실행 가능한 무료 MongoDB 버전으로, 로컬 ...
6월 30일 04:47에 게시됨
Android 앱에서 SQLite 데이터베이스 활용하기
SQLite란?
모든 모바일 애플리케이션은 데이터를 저장하고 관리할 필요가 있으며, Android 플랫폼에서는 이를 위해 SQLite를 기본 내장형 데이터베이스로 제공합니다. SQLite는 C 언어로 개발된 경량 오픈소스 데이터베이스 엔진으로, 서버 구조 없이 파일 기반으로 동작하여 메모리 사용량이 매우 적고(수백 KB 수준), 별도의 설치나 관리가 필요 없습니다. 이 특성 덕분 ...
6월 25일 20:59에 게시됨
CentOS 7에서 Redis 마스터-슬레이브 복제 구축하기
(1). 실험 환경
서버1 192.168.1.6 마스터 서버
서버2 192.168.1.7 슬레이브 서버
(2). 실험 단계
두 서버에 Redis를 yum으로 설치하고 시작 및 부팅 시 자동 실행 설정
자세한 내용은 CentOS7에서 yum으로 Redis 설치 참조
마스터 서버의 설정 변경
[root@서버1 ~]# vim /etc/redis.conf
bind 0.0.0.0 //69번째 줄, 모든 주소에서 접속 허용
requirepass 비밀번호 ...
6월 23일 04:06에 게시됨
CentOS 7에서 MariaDB RPM을 이용한 로컬 설치 방법
이 문서는 CentOS 7 환경에서 외부 저장소 접근 속도 문제로 인해 YUM을 통한 원격 설치가 어려운 경우, 대안으로 MariaDB를 로컬에서 직접 RPM 패키지를 사용하여 설치하는 과정을 설명합니다. VMWare 기반의 가상 머신에 CentOS 7이 설치된 환경을 기준으로 작성되었습니다.
1. 원격 설치 시도와 한계
MariaDB 공식 저장소를 활용한 YUM 설치를 시도했습니다. Alibaba C ...
6월 22일 22:32에 게시됨