본문 바로가기
개발관련/DATABASE

mysql engine, innoDB와 MyISAM차이점

by joa-yo 2023. 1. 4.
반응형

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

 

MySQL: Multiple Primary Keys and Auto Increment

I'm quite new to setting up tables in MySQL and there is something I'd like to do which is a bit more advance than I'm able to do. I have two columns as part of a composite primary key, one is a D...

stackoverflow.com

 

반응형

댓글