MySQL의 Partition (파티션) 기능은 대용량 테이블을 물리적으로 분할하여 성능 향상, 관리 용이성 등을 얻기 위해 사용. 하지만 모든 상황에서 무조건 유리한 것은 아니며, 파티션이 적절한 시점과 구조를 이해하고 사용해야 효과적.✅ 파티션(Partition)이란?하나의 테이블을 여러 물리적 파티션(파일 블록)으로 나눔쿼리 성능 향상 가능 (파티션 프루닝 등)파티션 단위로 백업, 삭제, 유지 관리 가능✅ 기본 전제 조건파티션 키로 사용할 컬럼은 PRIMARY KEY 또는 UNIQUE 제약조건과 일치해야 함예: PRIMARY KEY(id)가 있으면 id가 반드시 파티션 키에 포함되어야 함.파티션은 테이블 생성 시 설정하거나, 테이블을 변경하여 설정 가능 (ALTER TABLE)✅ 1. 파티션 테이블..
✅ 1. WSL2 및 Ubuntu 설치이미 WSL2가 설치되어 있다면 이 단계는 건너뛰세요.PowerShell(관리자 권한)에서 WSL2 활성화:wsl --installUbuntu 설치:Microsoft Store에서 Ubuntu 22.04 LTS 설치Ubuntu 실행 후 초기 설정 (사용자 이름/비밀번호 설정)✅ 2. 시스템 업데이트sudo apt update && sudo apt upgrade -y✅ 3. Nginx 설치sudo apt install nginx -ysudo systemctl start nginxsudo systemctl enable nginx브라우저에서 http://localhost 확인 → Nginx 환영 페이지가 보여야 함✅ 4. PHP 8.3 설치PHP 8.3은 기본 apt 저장..
Ubuntu 환경에서 Flask와 MySQL을 세팅하는 방법. 이 과정에서는 Python 가상환경을 사용하고, Flask 애플리케이션에서 MySQL과 연동할 수 있도록 설정합니다.✅ 1. 시스템 업데이트sudo apt update && sudo apt upgrade -y✅ 2. Python, pip, venv 설치sudo apt install python3 python3-pip python3-venv -y✅ 3. 가상환경 생성 및 활성화python3 -m venv venvsource venv/bin/activate✅ 4. Flask 및 MySQL 연동 라이브러리 설치pip install Flask flask-mysqldb 주의: flask-mysqldb는 libmysqlclient-dev가 필요하므로 먼..
- Total
- Today
- Yesterday
- facades
- eloquent
- uniqid
- call_user_func
- ubuntu
- privatechannel
- #collect
- laravel 12
- curl_multi_init
- 설치
- researcher
- array_combine
- laravel 테스트
- wsl
- laravel 11
- swagger
- 설정
- 명령어
- strict_types
- flask
- Laravel
- WSL2
- reflectionclass
- createfromformat
- jp:a
- php
- 비동기
- mysql
- ob_get_contents
- PYTHON
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |