본문 바로가기

Database

(152)
Mysql objects 개념 정리 for 개발자 Mysql objects 개념 정리 for 개발자 여러분들이 쓰는 Mysql 내에는 어떤 objects들이 있고, 각 object가 Mysql이라는 DBMS내에서 어떤 역할을 하는지 잘 알고 계십니까? 그동안 DB쪽에서 업무를 하면서 수없이 많은 개발자분들을 만나고, 굳이 개발자가 아니더라도 PM이나 PL, 퍼블리셔, 디자이너 분들을 보아오면서 Mysql DB를 쓰지만 정작 테이블내 데이터는 알지만 나머지 objects들에 관해서 잘 알고 계시는 분들은 많이 안계시더라구요~ 물론 제가 내심 똥줄이 탈만큼 긴장 하게 만드시는 DB에 해박하신 개발자님들도 계시지만..Mysql 안에서 SQL말고도 개발자 분들이 꼭 알고 넘어가야 하는 부분에 대해 간략하게 안내서를 작성 해 보겠습니다. 주로 쓰이는 object..
index 의 중요성과 이해 SQL 독학 강의#24편 index의 중요성과 이해 SQL 독학 강의#24편 콘텐츠 index 0. 인덱스란 무엇인가 1. 인덱스의 종류 2. 인덱스 생성 기준 3. 인덱스의 역효과 4. B-Tree 인덱스 5. 인덱스를 사용할 수 없는 SQL 조건절 6. 인덱스 생성 및 변경 SQL 예제 ## 전편 강의 보러 가기 ## 2020/07/08 - [Database/sql 강의] - mysql 제약조건 알아보기 SQL 독학 강의#23편 mysql 제약조건 알아보기 SQL 독학 강의#23편 Mysql 제약조건 알아보기 SQL 독학 강의#23편 콘텐츠 index 0. 제약조건 이란? 1. 제약조건의 종류 2. 각 제약조건의 설명 및 예제 ## 전편 강의 보러 가기 ## 2020/06/23 - [Database/sql 강의] - MySQ..
mysql 제약조건 알아보기 SQL 독학 강의#23편 Mysql 제약조건 알아보기 SQL 독학 강의#23편 콘텐츠 index 0. 제약조건 이란? 1. 제약조건의 종류 2. 각 제약조건의 설명 및 예제 ## 전편 강의 보러 가기 ## 2020/06/23 - [Database/sql 강의] - MySQL data dictionary SQL 독학 강의#22편 MySQL data dictionary SQL 독학 강의#22편 MySQL data dictionary SQL 독학 강의#22편 콘텐츠 index 0. Data Dictionary 란? 1. information_schema 2. mysql ## 전편 강의 보러 가기 ## 2020/06/12 - [Database/sql 강의] - MySQL DDL문 완전정복 SQL 독.. stricky.tistory.co..
mysql 백업 shell script crontab 예제 mysql 백업 shell script crontab 예제 안녕하세요. mysql 백업을 리눅스 bash shell script로 작성하여 crontab에 등록하여 주기적으로 백업이 되고, 오래된 백업 자료를 삭제하는 것 까지 수행하는 script 예문을 포스팅하겠습니다. 먼저 포스팅을 보시기 전에 아래 주의사항을 참고하여 주시기 바랍니다. 아래 내용은 어디까지나 제가 속한 이곳의 환경과 업무 룰에 맞춰서 작업이 이루어진 것입니다. 아래 내용을 그대로 가져다가 적용하셔도 무관하나, 작업을 하시는 곳에 맞춰서 적당히 내용을 변경하여 사용하시길 바랍니다. 백업 작업에 필요한 조건은 아래와 같습니다. 아래 기재된 조건으로 bash shell script 작업 및 crontab 작업을 적용하였습니다. 1. my..
mysql general_log shell script로 백업 관리 하기 mysql general_log shell script로 백업 관리 하기 안녕하세요. 저는 mysql general_log 파일 형태가 아니고 테이블 형태로 사용하고 있습니다. mysql의 general_log를 설정하셔서 사용하게 되면, 아래와 같이 mysql DB내에서 실행된 다양한 SQL의 log를 기록하고 확인할 수 있습니다. general_log를 파일 형태로 저장하여 볼 수도 있지만, 저 같은 경우에는 그냥 DB 툴을 이용해서 SQL로 바로 확인하는 것이 편해서 테이블로 받는 방법을 선호합니다. general_log 설정 우선 general_log를 mysql에서 설정하는 방법을 알려드려야 하는데, 이전에 이미 작성해둔 관련 포스팅이 있어서 함께 링크를 걸겠습니다. 필요하신 분은 참고하시면 됩..
mysql ERROR 1118 row size too large 오류 해결 방안 mysql ERROR 1118 row size too large 오류 해결 방안 MySQL 운영 중 UPDATE 하는데 갑자기 툭 튀어나온 오류였습니다. 처음 대충 봤을때 또, 칼럼 사이즈가 문제구나 하고, TEXT 였던 칼럼 타입을 LONGTEXT로 바꾸었는데도 자꾸만 발생을 해서 당황하였었죠... 빨리 UPDATE 해야 하는데...ㅠㅠ 그래서 자세히 에러 코드를 살펴보았습니다. ERROR 1118 row size too large.... ERROR 1118 Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In curre..
MySQL data dictionary SQL 독학 강의#22편 MySQL data dictionary SQL 독학 강의#22편 콘텐츠 index 0. Data Dictionary 란? 1. information_schema 2. mysql ## 전편 강의 보러 가기 ## 2020/06/12 - [Database/sql 강의] - MySQL DDL문 완전정복 SQL 독학 강의#21편 -sTricky MySQL DDL문 완전정복 SQL 독학 강의#21편 -sTricky MySQL DDL문 완전정복 SQL 독학 강의#21편 -sTricky 콘텐츠 index 0. DDL 문이란? 1. CREATE 문 2. ALTER 문 3. TRUNCATE 문 4. DROP 문 ## 전편 강의 보러 가기 ## 2020/06/02 - [Database/sql 강의] - insert.. st..
MySQL DDL문 완전정복 SQL 독학 강의#21편 -sTricky MySQL DDL문 완전정복 SQL 독학 강의#21편 -sTricky 콘텐츠 index 0. DDL 문이란? 1. CREATE 문 2. ALTER 문 3. TRUNCATE 문 4. DROP 문 ## 전편 강의 보러 가기 ## 2020/06/02 - [Database/sql 강의] - insert into on duplicate key MySQL merge SQL 독학 강의#20편 -sTricky insert into on duplicate key MySQL merge SQL 독학 강의#20편 -sTricky insert into on duplicate key MySQL merge SQL 독학 강의#20편 -sTricky 콘텐츠 index 0. insert into on duplicate key 문이란? ..