같은 데이터베이스 테이블에 20 개 이상의 사이트가있을 계획입니다. cms_config cms_pages cms_users cms_modules동일한 MySQL 데이터베이스에 여러 사이트가 있습니다.
나는이 각 테이블은 CUSTOMER_ID 열이 있어야합니다, 그래서 쉽게 선택하고위한 그 행을 호출 할 수 있다고 생각되었습니다이 유사한 구조처럼
주어진 고객. 그러나 이것이 로딩 시간, 메모리 사용 및 그 모든 것들에 관해서 할 때 가장 좋은 방법일까요?
나는 쉽게 업데이트하고 수정할 수있는 설치를 원합니다. 그래서 동일한 구조의 별도의 데이터베이스를 실행하는 것이 좋지 않을까요?
나는 본다. 빠른 답장을 보내 주셔서 감사합니다. 고객 당 별도의 데이터베이스를 사용하기로 결정했다면 데이터베이스 구조를 업데이트하는 것이 어떻습니까? 한 번에 모든 고객에게 특정 변경 사항을 적용하기 위해 "모든 데이터베이스에 적용"을 적용하는 현명한 방법이 있습니까? – rkj
모든 기존 고객과 데이터베이스에 대해 자신 만의 '메타 데이터베이스'를 가질 수 있습니다. 해당 데이터베이스를 쿼리하고 모든 업데이트에 순차적으로 업데이트를 적용하는 스크립트를 작성하십시오. –
나는 당신이 무슨 뜻인지 모르겠다. '메타 데이터베이스'를 어떻게 가질 수 있는지 설명해 주시겠습니까? 그리고 소위 메타 데이터베이스 란 정확히 무엇입니까? I 've been 구조를 가진 하나의 데이터베이스를 가질 수 있다고 말하면서이 데이터베이스를 편집 할 때마다 고객 데이터베이스의 데이터를 지우지 않고 다른 데이터베이스에도 적용됩니다. 미리 감사드립니다 :) – rkj