Database(3)
-
Database Index pointer
✅ 인덱스는 진짜로 “메모리 포인터로 점프”하는 게 아니라디스크 페이지 주소(Page Pointer)를 따라가는 구조적 탐색입니다. 1) 인덱스는 포인터인가요? → “포인터 비슷한 참조”입니다 📌인덱스의 본질은:값(key) → 위치(reference)예를 들어:age 값reference20page#17 offset#330page#91 offset#540page#120 offset#9즉 age=30이면인덱스에서 30을 찾고그 값이 저장된 위치(reference)를 얻고그 위치로 가서 데이터를 읽습니다그래서 느낌이 포인터와 유사합니다. 2) 그런데 C언어 포인터처럼 “메모리 주소”인가요? ❌아닙니다.DB에서 인덱스가 가리키는 것은:RAM 주소가 아니라디스크의 페이지(Page) 위치즉:pointer가 아니..
2025.07.08 -
Database Index
데이터베이스 인덱스(Index) 🧭📚0) 인덱스는 “책의 목차”가 아니라 “정렬된 주소록”입니다 📇✨많이들 “목차”로 비유하지만, 실무 감각으로는 정렬된 전화번호부(주소록) 에 더 가깝습니다.테이블(데이터 파일) : 실제 레코드(행)들이 저장된 곳 🧱인덱스: 특정 컬럼 값 기준으로 정렬된 구조로 “Mass Storage 어디에 그 레코드(행)가 있는지”를 가리키는 빠른 길(탐색 구조) . 🛣️즉, 인덱스는 “값 → (레코드 위치/식별자)”로 바로 가는 탐색 자료구조입니다. 1) 인덱스가 없으면 DB는 특정 row를 어떻게 찾을까요? 🐢조건이 있는 조회에서 인덱스가 없으면 보통 이렇습니다:WHERE age = 30→ 테이블의 첫 행부터 끝 행까지 모두 검사 (Full Table Scan) 😵..
2025.06.20 -
MySQL 설치
1. MySQL Community Downloadshttps://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community ServerSelect Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86dev.mysql.com Developer Default 체크..
2023.04.12