분류 전체보기 227

[MariaDB] Rocky Linux에 설치하기

상황: rockylinux 9ver. 에 MariaDB 10.6.21 설치 1.https://docs.rockylinux.org/ko/guides/database/database_mariadb-server/ MariaDB 데이터베이스 서버 - Documentationmariadb 데이터베이스MariaDB 데이터베이스 서버전제 조건Rocky Linux 서버명령 줄 편집기에 능숙함(이 예에서는 _vi_를 사용함)명령 줄에서 명령을 실행하고 로그를 보는 등 일반적인 시스템 관리자 역docs.rockylinux.orgrockylinux 공식 홈페이지에 MariaDB 설치 가이드가 있었다.그러나 dnf를 통해 설치할 경우 10.5 버전을 설치하게 된다. 2.https://mariadb.org/download/?t..

회사/DB 2025.05.02

[RAG] 정리

이전 프젝 경험 기반으로 이해중이다https://github.com/ekdud0529/Meme Azure OpenAIcontents filtering을 포함해 암호화, 인증, 역할기반 접근제어 등을 지원한다.VNET을 구성이 가능하다.기업에서 보안 걱정 없이 안전하게 chatGPT를 사용할 수 있게 해준다.contents filtering이란, 사용자에게 답변을 줄 때 답변을 필터링하는 것이다.사용자 질의 -> gpt -> 답변 - (필터링) - > 사용자 VNETprivate endpointprivate link Fine-tuning사전에 학습된 모델 (pre-trained model)을 새로운 (보통 더 작은) 데이터셋에 맞추어 추가 학습을 수행하는 과정 RAG (Retrieval-Augmented ..

회사 2025.03.06

[SQL Server] String -> NVARCHAR / VARCHAR

문제 상황디비버에서 쿼리를 조회할 때 보다 로컬을 실행해 화면에서 조회할 때 시간이 훨씬 오래걸렸다.단순히 노트북 사양 문제인가 했는데, SQL Server 문제일 수도 있는 부분을 수정하니, 속도가 일부 개선되었다. SQL Server JDBC Driver는 String type의 파라미터를 기본적으로 NVARCHAR로 매핑한다.이 경우 VARCHAR 타입의 컬럼인데 VARCHAR가 아닌, NVARCHAR로 인식되기 때문에 인덱스를 타지 않고 성능저하가 발생하게 된다.MS 공식문서에 따르면 데이터 형식 우선순위가 있다고 한다.그래서 우선순위가 높은 쪽으로 묵시적 형변환이 일어나는 것이다. 일전에 다른 문제에서 접한 적이 있는데, 아래와 같은 쿼리를 작성했을 때WHERE 123 = '123'우선순위가 높..

회사/DB 2025.02.21

[MSSQL] CROSS APPLY, OUTER APPLY

CROSS APPLY와 OUTER APPLY는 JOIN과 동일한 결과값을 반환할 수 있다.하지만, JOIN과는 다른 실행계획을 가질 수 있고, JOIN 으로는 수행 불가능한 구문을 수행시켜주기도 한다.서브 쿼리에 외부 테이블의 컬럼을 인자로 사용할 수 있다.테이블 반환함수의 인자값으로, 외부 테이블의 컬럼을 적용해 JOIN과 같은 결과값을 낼 수 있다.상황에 따라 JOIN보다 더 좋은 성능을 발휘할 수 있다. CROSS APPLYSELECT * FROM TBL_A CROSS APPLY ( SELECT * FROM TBL_B ) WHERE ...  OUTER APPLYSELECT * FROM TBL_A A OUTER APPLY ( SELECT * FROM TBL_B WHERE A.COL1..

회사/DB 2025.02.04

[SQLD] 2.2.4~8 SQL 활용

윈도우 함수윈도우함수 개요행과 행간의 관계를 쉽게 정의하기 위해 만든 함수가 WINDOW FUNCTION종류순위(RANK) 관련 함수 : RANK, DENSE_RANK, ROW_NUMBER집계(AGGREGATE) 관련 함수 : SUM, MAX, COUNT 등그룹 내 행 순서 관련 함수 : FIRST_VALUE, LAST_VALUE, LAG, LEAD그룹 내 비율 관련 함수 : CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPORT선형 분석을 포함한 통계분석 함수 : CORR, COVAR_POP, STDDEV 등WINDOW FUCNTION SYNTAX윈도우 함수에는 OVER 문구가 키워드로 필수 포함된다.SELECT WINDOW_FUNCTION (...) OVER ([PART..

학교/SQLD 2025.01.06