SQL (2) 썸네일형 리스트형 DB [MySQL: InnoDB VS MyISAM] InnoDB와 MyISAM은 MySQL에서 가장 널리 사용되는 두 가지 스토리지 엔진으로, 각각 고유의 장점과 특징을 가지고 있습니다. 1. 트랜잭션 지원InnoDB: 트랜잭션을 지원합니다. 트랜잭션의 ACID(Atomicity, Consistency, Isolation, Durability) 속성을 보장하며, 이를 통해 데이터의 일관성과 안정성을 높일 수 있습니다.MyISAM: 트랜잭션을 지원하지 않습니다. 따라서 복잡한 트랜잭션 작업이 필요한 경우 적합하지 않습니다.2. 외래 키 지원InnoDB: 외래 키(Foreign Key)를 지원해 테이블 간의 관계를 설정할 수 있습니다. 데이터 무결성 유지를 위해 외래 키 제약 조건을 사용할 수 있습니다.MyISAM: 외래 키를 지원하지 않기 때문에 테이블 .. MySQL [ study: MySQL에서 Unique key를 걸었을때의 장단점 ] 원인 MySQL에서 이메일을 중복확인 코드를 사용하기 보다 Unique key를 사용하자는 생각이 들어서 Unique key를 걸었을때의 장단점 을 찾아보았습니다. 결론 이메일의 수정이 자주 일어나지 않는다면 Unique key를 사용하는 것이 좋아 보였습니다 세부 내용 장점: 데이터 무결성 유지: Unique Key를 사용하면 테이블에 저장된 데이터의 무결성을 유지할 수 있습니다. 즉, 특정 컬럼에 중복된 값을 허용하지 않으므로 데이터 일관성을 유지할 수 있습니다. 데이터 검색 성능 향상: Unique Key를 설정하면 해당 컬럼에 인덱스가 자동으로 생성됩니다. 이로 인해 데이터를 빠르게 검색할 수 있으며, 특히 대량의 데이터를 처리할 때 성능 향상을 가져옵니다. 데이터 정합성 유지: Unique Ke.. 이전 1 다음