질문을 삭제하지 말아주세요.!
 
1
0
-1

운영중에 새로운 필드를 추가할 수 있는 기능이 필요해서 최초에는 EAV모델로 구성을 했다가 데이터가 증가함에 따라 성능이슈 및 쿼리가 복잡해서 DDL문으로 필드를 추가하는 방식으로 변경했습니다.

엘로퀀트 ORM을 이용해서 위와 같은 기능을 구현할 수 있을까요?

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      질문을 정확히 이해 못했습니다.

      (EAV는 익숙치 않아서 그런데) Schema 없이 하나의 컬럼에 JSON 직렬화된 객체를 넣었다는 뜻인가요?

      엘로퀀트로 JSON 직렬화 또는 PHP Native 직렬화를 해서 DB 컬럼에 넣을 수 있냐는 질문인가요?

      1. 달래애비

        아니요. 커스텀 필드를 직접 DB의 필드로 생성한다는 얘기에요. 커스텀 필드를 관리하는 테이블이 하나 있고 새로 필드를 추가하면 관리 테이블에 필드정보를 추가하고 실제 필드를 생성하는거죠. 이런 부분을 기존에는 DDL쿼리를 직접 작성해서 구현했는데 엘로퀀트로 이런 부분이 가능한지요.

      2. 김주원

        스키마를 동적으로 생성한다는 뜻이군요. 라라벨의 "마이그레이션"이란 기능이 DDL을 클래스 코드로 써 놓은 것입니다. 충분히 가능할 듯 합니다.

      CommentAdd your comment...