MariaDB

100개의 글

MariaDB Version History (마리아DB 버전 역사)
MariaDB

MariaDB 는 MySQL의 포크(Fork)로 2009년 처음 발표된 오픈소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 오늘은 주요 MariaDB 버전의 역사와 특징을 알아봅니다. 1.…

나크나로·2025년 1월 14일·조회 1,376
MySQL - 데이터 없으면 INSERT + 있으면 UPDATE
MariaDB

데이터가 없으면 insert 하고, 있으면 update 하는 방법이다. 1. 유니크 키 설정 alter table [테이블이름] add unique ( 컬럼.. ); 2. 구문 (예) INSERT …

아무로레이·2023년 7월 6일·조회 1,422
RDS MySQL to MariaDB ERROR 1253 (42000) at line xxxx: COLLATION 'utf8mb3_unicode_ci' is not valid for CHARACTER SET 'utf8mb4'
MariaDB

1. 현상 mysql 커맨드를 이용하여 데이터를 import 할 때, ERROR 1273 (HY000) at line 2116: Unknown collation: 'utf8mb4_0900_ai_ci…

아무로레이·2022년 5월 14일·조회 2,951
Mysql 8 multi-source-replication 개선점
MariaDB

5.7과 8.0 multi-source replication 차이점 mysql 5.7 버전부터 multi-source replication 기능이 생기면서 유용하게 사용되고 있지만 master가 두…

kkimdubi·2019년 11월 8일·조회 25,494
MariaDB

Mysql multi-source-replication 이란

multi source replication 이란? 하나의 slave db서버가 여러개의 master와 연결하여 replication 을 구성하는 구조 mysql 5.7.x 버전대 부터 사용가능 백…

kkimdubi·2019년 11월 3일·조회 56,595
MariaDB

Mysql 8.0.18 Hash join

mysql에서 join 이라고 하면 nested lopp join 방식 밖에 지원이 되지 않았습니다. 물론 MRR 을 활용하여 NL join에서 driven table 로의 random access…

kkimdubi·2019년 11월 2일·조회 45,216
Python pandas 사용하여 mysql 데이터 추출
MariaDB

pandas란 python 에서 사용하는 데이터 분석, 전처리 등을 쉽게 하기 위해 사용되는 라이브러리입니다. 응용해서 사용하는 방법은 모르지만 pandas 는 굉장히 빠르기 때문에 저는 종종 my…

kkimdubi·2019년 10월 20일·조회 52,263
Python으로 Mysql query 수행이력 보기
MariaDB

pymysql module을 사용하여 mysql 에 접속해 general log 를 조회하는 코드입니다. 모니터링 등을 위해 python 으로 mysql 에 접속해서 command 를 수행하는 코드…

kkimdubi·2019년 10월 20일·조회 21,176
Mysql 8.0 Descending Index
MariaDB

Mysql 8.0 버전부터는 Descending Index 를 지원합니다. 5.7버전에서도 Descending index 생성구문은 지원되었으나 실제로는 ASC 인덱스로 생성되었고 단순히 Ascen…

kkimdubi·2019년 10월 20일·조회 40,798
Mysql8.0 Invisible Index 사용하기
MariaDB

Mysql 8.0 버전부터는 그동안 Oracle에서만 사용가능했던 Invisible Index 사용이 가능합니다. Invisilbe index는 간단하게 말하면 index를 on / off 시키는 …

kkimdubi·2019년 10월 18일·조회 11,174
mysql8.0 auto_increment 변경점
MariaDB

mysql8.0 이전의 auto increment 는 auto-increment를 메모리에 저장했기 때문에 DB서버 재기동 시 값이 보존이 안되었습니다. 때문에 auto increment 컬럼을 참…

kkimdubi·2019년 10월 15일·조회 20,872
Mysql 모니터링 툴 ( prometheus + grafana )
MariaDB

이전에 docker 를 사용하여 PMM 구성하는 법을 다룬 적이 있는데 이번 글에서는 docker 가 아닌 수동으로 구성하는 방법에 대해 정리해보겠습니다. /index.php/mariadb/1268…

kkimdubi·2019년 10월 13일·조회 28,124
mysql8.0 debugging을 위한 source 설치
MariaDB

dbms가 내부에서 어떻게 동작하는지 확인하기 위해 종종 gdb 로 디버깅을 하는 경우가 있습니다. gdb 로 디버깅 할 때 소스코드의 어떤 부분이 호출되고 , 어떤 상태인지 확인하려면 db 를 r…

kkimdubi·2019년 10월 6일·조회 31,335
Mysql 8.0 lock session 찾기
MariaDB

information_schema는 meta data check 에 사용되고 데이터의 성격이 정적이라면 performance_schema는 성능 중심이고 데이터의 성격이 동적이라는 차이가 있습니다.…

kkimdubi·2019년 9월 30일·조회 33,748
MySQL datetime을 원하는 문자열로 표시
MariaDB

1. 개요 2. 사용방법 SELECT DATE_FORMAT(created, "%Y-%m-%d") created FROM mytable;

열린기술자열린기술자·2019년 9월 21일·조회 21,513
MySQL 문자열 합치기 (CONCAT)
MariaDB

1. 개요 CONCAT 함수는 여러 문자열을 하나로 이어 붙일 때 사용하는 SQL 함수입니다. 고정된 문자열뿐 아니라 테이블의 컬럼 값을 함께 조합해 원하는 형태의 문장을 만들 수 있습니다. 예를 …

열린기술자열린기술자·2019년 9월 21일·조회 3,587
MariaDB CREATE TABLE
MariaDB

1. 목적 MariaDB에서 간단한 사용자 정보 테이블을 생성하고, 날짜/시간 데이터와 기본값이 적용되는 컬럼을 함께 확인하는 예제입니다. AUTO_INCREMENT 기본 키, NOT NULL 제약…

열린기술자열린기술자·2019년 9월 3일·조회 3,046
MariaDB CREATE DATABASE
MariaDB

1. 목적 이 글에서는 MariaDB에서 설문 서비스용 데이터베이스인 surveydb 를 생성하고, 정상적으로 생성되었는지 확인한 뒤 해당 데이터베이스를 선택하는 과정을 정리한다. 작업은 Maria…

열린기술자열린기술자·2019년 9월 3일·조회 4,111
mysql command를 이용하여 AWS RDS 연결
MariaDB

1. 목적 로컬 PC나 외부 서버에서 AWS RDS(MySQL)에 접속하는 방법을 정리한다. 접속이 되지 않을 때는 대부분 RDS의 공개 접근 설정, 보안 그룹, 엔드포인트 또는 포트 설정에서 문제…

열린기술자열린기술자·2019년 9월 3일·조회 5,080
macOS MariaDB 설치 (homebrew)
MariaDB

1. 목적 맥북이나 아이맥 등 맥 환경에 MariaDB를 설치한다. 2. 커맨드 $ brew install mariadb Updating Homebrew... == Auto-updated Homeb…

열린기술자열린기술자·2019년 9월 3일·조회 38,279
mysql 에서 flashback 사용하기
MariaDB

/index.php/mariadb/1114-maria-db-flashback 지난 번 위 글에서 살펴보았듯 mariadb 10.2.x 버전부터는 flashback 을 지원합니다. 그러나 mysql …

kkimdubi·2019년 7월 3일·조회 24,482
MariaDB repeatable read lock test
MariaDB

주로 사용하는 trasaction isolation 에는 read-commited / repeatable-read 가 있습니다. 그 중 repeatable-read 는 한 트랜잭션에서 수행하는 se…

kkimdubi·2019년 6월 2일·조회 10,347
MySQL AWS RDS 다른 계정으로 마이그레이션
MariaDB

1. 개요 {xtypo_list} 사용하던 MySQL RDS를 다른 계정으로 옮기려고 한다. 다른 계정은 새로운 계정이라고 가정한다. 모든 조건을 동일하게 옮긴다는 요구조건을 만족해야 한다. {/x…

주말만기다려주말만기다려·2019년 5월 24일·조회 4,350
MariaDB

MariaDB 실행계획 중 Using where 에 대해

MariaDB / Mysql 실행계획을 간단히 정리해보자면 아래와 같습니다 . -. 효율적인 플랜 const ref eq_ref range -. 비효율적인 플랜 derived : from 절에 사용…

kkimdubi·2019년 5월 6일·조회 19,107