본문 바로가기

MYSQL

(2)
[MYSQL] Replication 이란? 주문이 이뤄지고,결제가 이뤄지는 서비스를 운용하면서 가장 중요한 것이 가맹점이 볼 수 있는 시각화된 데이터입니다. 이러한 통계 데이터를 실제 운용되는 Source DB 에서 바로 가져오는 것은 상당한 무리가 갈 수 있습니다. 특히, 한 테이블에서 바로 가져오는 것이 아니라 여러 테이블을 조인하여 조합 후 가져오는 형태라면 더더욱 부하가 발생합니다. 이러한 문제를 해결하기 위한 방법 중 하나가 바로 Replication 입니다. Mysql 공홈에서는 Replication 에 대해서 다음과 같이 설명하고 있습니다. Replication enables data from one MySQL database server (known as a source) to be copied to one or more MySQL..
[MYSQL] TEMPORARY TABLE 이란 최근 특정 업체와 결제 서비스에 관련해 연동작업을 진행하면서 대량 발송을 위해 배치작업이 요구되는 사항이 발생하였습니다. 대량 발송 시 요구되었던 작업이 발송을 하기 위해 건수 및 발송에 대한 정보를 읽고 임시테이블에 저장한 후 그것을 발송시켜야 하는 것이었습니다. 여기서 만약 3만 건을 요청한다고 한다면, 3만건에 대한 배치작업을 하기위해 3만건의 데이터가 생길 것이고 단지 1회 조회용을 위한 데이터라면 불필요한 테이블과 데이터가 생성될 수 있습니다. 이러한 데이터 생성을 방지하기 위한 것이 Temporary table 입니다. MYSQL Temporary table 은 다음과 같은 특징을 가지고 있습니다. temporary table 은 CREATE TEMPORARY TABLE 구문을 사용해서 만들어..