목록개발이야기/Database (2)
기억하기 프로젝트
내 머리도 휘발성 메모리 ㅜㅜ 자꾸 잊어서, 다시 한 번 기억하며 기록해 보자! MyISAM VS InnoDB Mysql의 스토리지 엔진으로 가장 많이 사용하는 MyISAM, InnoDB의 차이를 알아보자.결론적으로 얘기하자면 트랜잭션 처리가 필요하고 대용량의 데이터를 다루기 위해서는 InnoDB가 효율적이고, 반면 트랜잭션 처리가 필요없고 운영에 Read only 기능이 많은 서비스일수록 MyISAM 엔진이 효율적이다.한마디로 MyISAM은 SELECT가 많은서비스에, InnoDB는 데이터의 변화가 많은 서비스에 적합하다 할 수 있다. 좀 더 풀어서 이야기 해 보자. 1. MyISAMMyISAM은 항상 테이블에 ROW COUNT를 가지고 있기 때문에 SELECT count(*) 명령시 빠르고, SELE..
최근에 팀 내의 DB이전 작업으로, 기존에 사용중이던 시노님과 DB Link 정리작업을 했었다. 작업도중 시노님과 DB Link의 차이와 특징에 대해 정확하게 알고싶어서 "뇌를 자극하는 오라클 프로그래밍" 책을 참고하여 정리해 보았다. 먼저 시노님의 특징부터 알아보자.시노님 : 데이터베이스에서 다른 객체들에 대한 가명을 가진 객체로써, 오라클에서의 Synonym은 스키마 오브젝트들의 별칭(alias)을 뜻한다.예를 들어, HR스키마의 EMPLOYEE테이블의 데이터를 DEV 사용자가 조회하기 위해서는, 스키마가 다른 테이블이기 때문에 다음과같이 EMPLOYEE 테이블명 앞에 스키마명도 함께 정의해야 한다.SELECT * FROM HR.EMPLOYEE(단, DEV사용자가 SELECT권한을 부여받았다는 전제 ..