SQL로 프로젝트 자료를 보던 중에 group by를 사용하자 아래와 같은 오류가 발생쿼리 문법상이나 집계 대상에 문제가 있던 점이 아니라 오류를 확인하던 중 only_full_group_by모드라는 기능을 발견Error Code: 1055. Expression onl
AWS EC2에서 MySQL의 작업을 하던 중에 쿼리를 날리거나 프로시저를 생성할 때 ERROR 1114 the table is full issue 오류 발생현재는 폴더에 30G중 25G로 나와있는데 해당 스크린 샷은 dump파일을 만들고 난 후....원래는 30G중
aws에서 ubuntu22.04버전(프리티어)을 실행하여 mysql을 설치하였는데 mysql -u root -p을 입력했는데 비밀번호를 설정한 적이 없으나 비밀번호가 걸려있음비밀번호 창에 빈 enter를 쳤는데도 Access denied발생sudo 권한으로 실행 후 접
SQL INDEX 자료구조 > #### INDEX에서 B-tree, B+tree자료구조를 사용하는 이유 SQL INDEX는 데이터 저장, 수정, 삭제에 대한 성능을 탐색(select)성능을 대폭 상승하는 방식 그렇다면, INDEX는 자료 구조 중에서 B-tree를 사
threadcachesize > ## 개요 threadcachesize의 의미 및 튜닝방법 확인 threadcachesize란? mysql은 Thread방식의 아키텍처로 설계되어 있으며, Clinet가 접속하게 되면 Thread를 할당해주고 접속이 종료되면 할당했던
InnoDB Architecture > - #### Mysql은 스토리지 엔진이라 불리는 플러그 인 방식으로 데이터베이스를 관리 그 중 가장 많이 사용되는 엔진이 Mysql8.0버전 이상부터는 InnoDB엔진을 가장 많이 사용 InnoDB 구조 InnoDB는 IN-
인덱스 > - 테이블에서 원하는 데이터를 쉽고 빠르게 찾기 위해 인덱스 설정 필요 인덱스 설정 요건 > #### ✅ 인덱스가 설정된 테이블의 처리 속도가 느려질 수 있기 때문에 수정보다는 검색이 자주 사용되는 테이블에서 사용 크기가 큰 테이블에서만 인덱스를 적용 기
트랜잭션 격리수준 > #### undo log와 트랜잭션 격리수준에 따른 동시성 제어에 대해서 알아보자 isolation level(격리수준) ✅ 트랜잭션 격리수준(isolation level)이란 동시에 여러 트랜잭션이 처리될 때, 트랜잭션끼리 얼마나 고립되어 있는
General log & Slow log > ㅇㅇㅇㅇ Mysql 로그 종류 Error log : MySQL 시작, 실행, 종료 시 발생한 문제 기록 General log : 클라이언트 연결 설정 및 실행된 쿼리 기록 Binary log : 테이블 생성 및 데이터 변경
MySQL DeadLock문제 작업을 하던 중에 DB에 데이터를 적재하던 중 데드락 상태가 발생 insert 작업 이후 select구문을 실행했는데 발생 격리수준 확인
MySQL서버의 잠금은 MySQL엔진 레벨 잠금과 스토리지 엔진 레벨잠금으로 구분MySQL엔진 레벨 잠금은 모든 스토리지엔 영향을 미침스토리지 엔진 레벨 잠금은 스토리지 엔진 간 영향을 미치지 않음MySQL엔진 레벨 잠금의 종류 ✅ 글로벌 락(GLOBAL LOCK
InnoDB 스토리지 엔진 잠금 > - InnoDB스토리지 엔진 잠금은 레코드 기반 잠금 기능을 제공 ✅ MyISAM보다 뛰어난 동시성 처리 제공 InnoDB에서는 트랜잭션과 잠금, 그리고 잠금 대기 중인 트랜잭션 목록 조회 가능 INNODBTRX,INNODBLOC
데이터의 종류가 너무 많아질 경우 이를 목록화하여 확인할 수 있도록 생겨난 것이 바로 메타데이터(metadata)메타데이터는 데이터베이스와 같이 빅데이터를 다뤄야 하는 경우에 효율적인 처리를 위해 만든 "정보에 대한 정보"MySQL은 메타데이터들을 종류별로 묶어 테이블
Administrative Roles은 사용자가 서버에서 수행해야 하는 작업을 기반으로 사용자에게 여러가지 권한을 빨리 부여하는 방법역할을 클릭하면 Global Privileges란에 해당 전역 권한이 표시MySQL Workbench의 Mangement - Users
Performance Schema > ### performance_schema란? MySQL서버 실행을 모니터링하는 기능의 스키마 주로 성능 데이터에 중점을 두고 있으며, 이는 메타 데이터 검사에 사용되는 Information_schema와 차이점이 있음 성능 스키마는
MySQL Source compile설치 Mysql은 binary 방식으로만 설치를 진행했어가지고 Source Complie방식으로 설치하는 방법은 아에 모르고 있었다... 하지만 실무에서는 회사 내 정책, 서비스에 맞게 DB를 운영해야하기 때문에 Source Com
MySQL 구조 앞선 블로그 글에서 조금씩 작성하긴 했었지만 전체적으로 정리가 필요할 거 같아 MySQL의 전체적인 아키텍처를 정리하려고 합니다. 해당 글은 Real MySQL8.0을 중점으로 정리하고 다른 책, 블로그 내용을 참고하여 정리한 내용입니다. MySQL