호테의 노트에 오신 것을 환영합니다 🙌

Tableau와 Salesforce, Python과 SQL 등 데이터의 전반적인 것들을 다루는 기술 블로그입니다.

MySQL 4

MYSQL 설치 에러 - This application requires latest Visual Studio 2019 x64 Redistributable 해결

이 오류 메시지는“This application requires latest Visual Studio 2019 x64 Redistributable”즉, MySQL Server 9.5 설치에 필요한 Visual C++ 런타임이 설치되지 않았거나 버전이 낮다는 의미입니다.MySQL 자체는 “SQL 서버 프로그램”이지만, 그 안의 실행 파일(mysqld.exe, mysql.exe 등)은 C++로 개발되어 있습니다.이 C++ 프로그램이 실행되려면 Windows 시스템에 필요한 런타임 라이브러리가 있어야 해요.그게 바로 “Visual Studio Redistributable”입니다.✅ 해결 방법① Visual Studio 2019 x64 Redistributable 설치아래 공식 마이크로소프트 페이지로 이동합니다..

SQL 2025.10.23

SQL에서의 LATERAL JOIN

SQL을 사용하다 보면 하위 쿼리(Subquery) 나 인라인 뷰 안에서 메인 쿼리의 값을 활용하고 싶은 경우가 종종 있습니다. 이런 상황에서 강력한 기능을 제공하는 것이 바로 LATERAL JOIN입니다.이번 글에서는 LATERAL JOIN의 개념, 사용법, 실무 예시, 주의점까지 하나하나 정리해드릴게요.1. LATERAL JOIN이란?SQL에서 일반적으로 하위 쿼리(Subquery) 는 외부 쿼리의 컬럼을 참조할 수 없습니다. 그러나 LATERAL 키워드를 사용하면 하위 쿼리에서 외부 쿼리의 컬럼을 사용할 수 있게 됩니다.즉, LATERAL JOIN은 하위 쿼리를 외부 쿼리의 각 행마다 실행하며, 외부 쿼리의 값을 내부에서 참조할 수 있도록 해주는 기능입니다.💡 쉽게 말하면, LATERAL은 SQ..

SQL 2025.06.26

관계형 데이터베이스(RDB)와 NoSQL 데이터베이스의 차이

관계형 데이터베이스(RDB)와 NoSQL 데이터베이스는 구조, 목적, 사용 환경에서 큰 차이가 있어요.아래에 비교표와 함께 자세히 설명드릴게요.1. 관계형 데이터베이스(RDB, Relational Database)구조테이블 기반(행과 열로 구성)스키마고정된 스키마 필요 (사전에 구조 정의)데이터 형식정형 데이터(숫자, 문자열 등)확장성수직적 확장(서버 성능 증가) 중심쿼리 언어SQL 사용정합성트랜잭션(ACID) 보장 → 데이터 무결성 보장예시MySQL, PostgreSQL, Oracle, SQL Server 등적합한 사례전통적인 업무 시스템(ERP, 금융, 인사 등) 2.  NoSQL (Not Only SQL)구조테이블이 아닌 유연한 구조 (문서, 키-값, 그래프, 컬럼형 등 다양)스키마스키마가 유동적이..

SQL 2025.04.13

(MYSQL) Primary Key & Index 지정하는 방법

안녕하세요, 오늘은 MYSQL에서 인덱스를 지정하는 방법에 대해 포스팅 해보려고 합니다.먼저 Primary Key와 Index에 대해 알아보겠습니다.Primary Key란 ?Primary Key(기본 키)는 데이터베이스 테이블에서 각 행(row)을 고유하게 식별하는 데 사용되는 하나 이상의 컬럼(column)으로, 기본 키에는 중복 값이 있을 수 없고 NULL 값이 허용되지 않습니다. 기본 키는 데이터 무결성을 보장하는 중요한 역할을 하며, 각 레코드를 구분할 수 있게 해줍니다.Index란 ?SQL에서 인덱스는 테이블의 데이터를 빠르게 검색하고 조회하는 데 도움을 주는 데이터 구조입니다.데이터베이스 테이블의 특정 컬럼에 대해 인덱스를 생성하면, SQL 쿼리가 이 컬럼을 조회할 때 데이터베이스가 해당 인덱..

SQL 2024.10.10