MySQL

MySQL

MySQL Replication 구현해보기 Master & Replica(Slave)

웹개발 프로젝트를 진행하고 있는데, 멘토님으로부터 피드백을 받아 DB를 이중화를 시켜서 장애 발생시의 경우를 처리할 수 있게, Replication을 해보는게 어떻게 냐는 피드백을 받아 한번 진행해봤습니다. MySQL Replication(복제) replication이란 말에서 알수 있듯이 복제를 하겠다는 의미를 가지고 있습니다. 2대 이상의 DBMS나눠서 데이터를 저장하는 방식이며, 최소한의 구성은 Master/Slave 입니다. 여기서 Slave라는 단어는 정치적으로 부적절한 단어여서 앞으로는 Replica 라고 부르겠습니다 ! (실제로 mysql에서의 GRANT시에 slave라는 단어는 권장하지 않는다고 warning을 띄워주고 있습니다) 그렇다면 Master/Replica의 역할은 뭘까요? Mas..

MySQL

MySQL & Oracle 문법의 차이

MySQL, Oracle 은 기본적으로 SQL언어를 사용합니다. 그래서 크게! 는 안다르죠 🙂 하지만 사용하는 몇가지 함수명이 다른다든지 join을 하는 방식에서 문법에 차이가 존재한다든지, 여러가지 차이점들이 존재하는데요! 오늘은 그 차이점에 대해서 모두 정리하고 앞으로 MySQL을 사용하는데 지장이 없게 글로 적어서 정리하고 직접 쿼리문을 작성해보겠습니다! 1. 시퀀스 사용 함수가 다릅니다. Oracle에서는 시퀀스명.NEXTVAL 을 사용했죠? 근데 MySQL에서는 시퀀스명.CURRVAL 을 사용합니다 ! ⇒ current (”최근”이라는 뜻) 줄임말 CURR DB Query Oracle board_sq.NEXTVAL MySQL board_sq.CURRVAL 2. 형변환 방법이 다릅니다. Oracl..

MySQL

MySQL VS Oracle 차이점

MySQL AND Oracle 이번 글은 단순히 제가 수업때 들은 내용을 복습하고 공부하기 보다는 그냥 궁금해서 정리해보고 싶었습니다 🙂 왜냐면 저는 현재 벡엔드 개발자 과정을 밣는중 오라클을 먼저 배우고 스프링에 대해서 공부하다 다시 MySQL과정을 살짝 배우게 되서, 뭐지….두개는 어차피 똑같은 SQL인데 뭐가 다르기에 이걸 또 시간을 할애해서 배울까 라는 궁금증이 생겨서 차이점을 정리해보고 싶더라고요 헿 백엔드 과정시 무조건 배우게 되는 DB (SQL) 백엔드 개발자라면 당연히 무조건 DB에 대해서 어느정도 알고 있어야죠? 서버단에서 다루는 모든 데이터들은 DB에 있기 때문에 DB설계부터 사용, 처리 까지 어느정도 알고 있어야지 전반적으로 백엔드 단을 다룰수 있다고 말할 수 있습니다 (필수!!!!)..

MySQL

MySQL Join Query

JOIN이 뭔데요; 조인은 쉽게 설명하면, 일단 SELECT와 더불어 가장 많이 사용하는 옵션 중 하나입니다! 두 개 이상의 테이블들을 묶어서 하나의 테이블? 로 만드는거죠! 즉, 다른 테이블들에서 데이터를 가져올 때 사용하는것이 조인입니다! JOIN의 종류 INNER JOIN OUTER JOIN CROSS JOIN SELF JOIN INNER JOIN 내부조인이라고 불리는 이너조인은 보통 제일 많이 사용되는 조인 종류입니다! 흔히 쇼핑몰을 예로 들어서 설명할 수 있을거 같습니다 🙂 사용자가 장바구니에 상품을 담게 되면 장바구니안에는 어떠한 회원이 담은것인지, 어떠한 상품을 담은것인지 와 같은 정보가 필요하게 되죠? 보통은 Foreign Key 를 이용하여 Primary Key를 참조 받은 상태일 것이고..

WOOOOJI
'MySQL' 카테고리의 글 목록