반응형
MariaDB또는 MySql을 사용할 때 고려해봐야 할 사항이다.
나는 innoDB에서 primary Key를 두개의 컬럼을 지정하려고 했고, 그 중 하나에 auto Increment를 지정하려고 했다. 하지만, innoDB에서는 auto Increment를 지정한 컬럼만 primary Key로 지정할 수 있다고 한다.
그런데 엔진을 MyISAM으로 바꾸기만 해도 이것이 가능하다고 하는데, 왜 그럴까?
innoDB는 대용량 데이터의 수정이 잦은 곳에서 사용하기 좋은 엔진이고, MyISAM은 데이터를 자주 읽는 경우에 사용하는 것이 좋다고 한다.
내가 변경하고자 했던 테이블은 다행히도, 읽기를 자주하는 테이블이라서 원하는대로 설정할 수 있었다.
https://stackoverflow.com/questions/11099906/mysql-multiple-primary-keys-and-auto-increment
반응형
'개발관련 > DATABASE' 카테고리의 다른 글
MariaDB 기본 character set 설정 (1) | 2024.11.20 |
---|---|
[MariaDB] Window에서 테이블 생성시 대소문자 구분하기 (2) | 2023.02.04 |
mariaDB 한국어 설정 (0) | 2022.12.18 |
Oracle에서 MariaDB로 마이그레이션하기 (0) | 2020.02.09 |
MariaDB와 MySQL 충돌! 공통점과 차이점! (2) | 2020.02.04 |
댓글