분류 전체보기

데이터베이스 (DB)

데이터베이스 인덱싱(Indexing)

데이터베이스 시스템에서 인덱싱은 성능 최적화의 핵심 요소입니다. 이 글에서는 데이터베이스 인덱싱의 기본 개념부터 고급 기술까지 포괄적으로 다루어 보겠습니다. 인덱스의 기본 개념인덱스 데이터베이스 테이블의 특정 열에 대한 검색 속도를 향상시키기 위해 사용되는 데이터 구조입니다. MongoDB 공식 문서에 따르면, 인덱스는 B-Tree 데이터 구조를 사용하여 특정 필드 또는 필드 집합의 값을 정렬된 순서로 저장합니다. Oracle 데이터베이스 문서는 "인덱스는 테이블 행에 대한 세스 속도를 높일 수 있는 스키마 객체"라고 정의하고 있습니다. 인덱스의 작동 원리인덱스는 선택된 열의 값과 해당 데이터가 저장된 위치를 가리키는 포인터로 구성됩니다. 쿼리가 실행될 때, 데이터베이스 엔진은 인덱스를 사용하여 전체 이..

데이터베이스 (DB)

varchar(255)를 알고 사용하는가?

데이터베이스를 설계할 때 우리는 종종 아무 생각 없이 varchar(255)를 사용합니다.하지만 이런 관행에 대해 한 번쯤 되돌아볼 필요가 있습니다. 과연 우리는 이 데이터 타입을 제대로 이해하고 사용하고 있을까요? VARCHAR의 기본 구조먼저 VARCHAR의 기본 구조를 이해해야 합니다. MySQL 공식 문서에 따르면VARCHAR values are stored as a 1-byte or 2-byte length prefix plus data. The length prefix indicates the number of bytes in the value. A column uses one length byte if values require no more than 255 bytes, two length ..

데이터베이스 (DB)

원온원(1on1) 미팅 관리 시스템: 설계 및 구현 가이드

본 글에서는 조직 내 팀원 간의 소통을 강화하고 개인의 성장을 도모하기 위해 설계한 원온원(1on1) 미팅 관리 시스템에 대해 상세히 설명드리고자 합니다. 이 시스템의 목적, 데이터베이스 설계, 주요 기능 및 기대 효과 등을 체계적으로 살펴보겠습니다. 1. 프로젝트 목적원온원 미팅은 팀원 간의 신뢰를 구축하고, 피드백을 주고받으며, 목표를 설정하는 중요한 과정입니다. 그러나 효과적인 미팅을 위해서는 체계적인 관리가 필수적입니다. 본 시스템은 원온원 미팅의 기록, 피드백 관리, 행동 항목 추적 등을 통해 팀워크를 강화하고, 개인의 성과를 도모할 것을 목표로 합니다. 이 시스템을 통해 조직의 전반적인 성과 향상과 함께, 직원 만족도를 높이는 데 기여할 수 있습니다. 2. 데이터베이스 설계시스템의 핵심은 데이..

General

개발자를 위한 블로그 글쓰기

개발자 블로그를 작성하는 이유는 여러 가지가 있습니다. 첫째, 지식을 정리하고 체계화하기 위해서입니다. 개발 분야는 빠르게 변화하고, 새로운 기술과 도구가 계속 등장합니다. 블로그에 글을 쓰면서 내가 배운 내용을 정리하고, 복잡한 개념을 간단하게 설명하는 과정에서 이해도를 높일 수 있습니다. 정보를 공유하는 즐거움 저는 새로운 도구나 기술, 유용한 팁을 공유하는 것을 정말 좋아합니다. 개발자라는 직업 특성상, 제가 배운 것들이나 해결한 문제를 다른 분들과 나누는 것은 큰 의미가 있습니다. 이 블로그를 통해 제가 관심 있는 주제에 대한 생각을 정리하고, 다른 개발자분들에게 도움이 되고 싶습니다. 질문한 분에게만 메모를 보내는 것보다, 더 많은 분에게 유익할 수 있도록 글로 남기는 것이 훨씬 가치 있다고 생..

데이터베이스 (DB)

테이블 정보 조회하기, Table Description 쿼리

해당 쿼리는 MSSQL 기준으로 작성되었습니다.이 쿼리는 지정된 사용자 정의 테이블의 열 정보를 포함하여, 각 열의 데이터 유형, 길이, NULL 허용 여부, 정렬 규칙, 그리고 설명을 조회합니다. 결과는 열의 순서에 따라 정렬됩니다. SELECT c.colorder AS column_index, a.name AS table_name, e.value AS table_description, c.name AS column_name, f.value AS column_description, d.data_type AS type, d.character_octet_length AS length, d.is_nullable AS is_nullab..

데이터베이스 (DB)

저장 프로시저 내용 검색하기

해당 글은 MSSQL 기준으로 작성되었습니다. 기존의 저장 프로시저를 수정하거나 리팩토링할 때, 특정 구문이나 함수 호출을 포함하고 있는 프로시저를 확인하는 데 유용합니다. 예를 들어, SearchString이 "UPDATE"인 경우, 모든 업데이트 관련 프로시저를 찾아볼 수 있습니다. SELECT OBJECT_NAME(object_id),        OBJECT_DEFINITION(object_id)FROM sys.proceduresWHERE OBJECT_DEFINITION(object_id) LIKE '%SearchString%' SELECT OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id): 이 부분은 object_id를 이용해 저장 프로시저의 이름과 ..

DevL1
'분류 전체보기' 카테고리의 글 목록 (4 Page)