선택한 프레임 워크에서 권장하는 ORM을 사용하기 시작했으며 ORM이 제공하는 추가 추상화 계층에 대한 아이디어가 마음에 들지만 이것이 실제로 의미하는 것을 깨닫기 시작했습니다. 그것은 더 이상 내 데이터베이스 (mysql)로 작업하지 않고 mysql 관련 기능이 존재하지 않는 것처럼 창 밖으로 사라진다는 것을 의미합니다.
ORM의 아이디어는 모든 것을 데이터베이스에 무관하게 만들어서 나를 돕기 위해 노력하고 있다는 것입니다. 이것은 훌륭하게 들리지만 종종 특정 데이터베이스 시스템을 선택하는 이유가 있습니다. 그러나 데이터베이스에 독립적 인 경로를 사용함으로써 ORM은 가장 작은 공통 분모를 사용하므로 가장 작은 기능 세트 (모든 데이터베이스에서 지원되는 기능)로 끝납니다.
장기적으로 기본 데이터베이스를 전환하지 않을 것임을 알고 있다면 어떻게합니까? 데이터베이스 별 기능에도 액세스하지 않겠습니까?