나는 Laravel/최신 버전의 응용 프로그램을 만들려고합니다.이 응용 프로그램에는 작업에 필요한 수백 개의 SQL 테이블이 필요합니다. 이 테이블에는 데이터가 여러 번 삽입 될 수있는 수백 명의 클라이언트가있을 것입니다 (일부 테이블에는 클라이언트 당 1000 개 이상의 행이 추가됩니다). 혼란을 피하기 위해 일반 정보 용 일반/공통 데이터베이스와 특정 정보에 대한 각 클라이언트 별 데이터베이스를 원하며 클라이언트 추가시 새 DB를 만들고 싶습니다. 이것은 Laravel (한 번에 여러 데이터베이스 다루기)에서 수행 할 수 있습니까? 아니면이 목적을 더 잘 수행 할 수있는 다른 PHP 프레임 워크가 있습니까? 당신의 도움을 많이 요구했습니다.Laravel - 한 번에 여러 데이터베이스
0
A
답변
1
대부분의 경우 DB는 잘 설계되지 않았기 때문에 이것은 건축상의 결함입니다. 일반적으로 이러한 문제는 모든 테이블이 정규화 된 이유 때문에 발생합니다. 정규화는 소규모 애플리케이션에 적합하지만 데이터가 풍부한 애플리케이션의 경우 어느 필드를 정규화해야하는지, 정규화가 필요하지 않은지를 판단해야합니다. 비정규 화로 많은 테이블과 필드를 절약 할 수 있습니다. 엄지의 규칙에 따라 직접 또는 조인을 통해 쿼리 할 필요가없는 것은 비정규 화 될 수 있습니다.
어쨌든 하나의 laravel 응용 프로그램에 여러 데이터베이스를 연결할 수 있습니다. 거대한 응용 프로그램에서이 작업을 한 번했습니다.
그래서 모든 웅변적인 쿼리를하기 전에 db 연결을 설정해야한다는 생각이 들었습니다.
$someModel->setConnection('mysql2');
당신은 here
에 대한 자세한 정보를 찾을 수 있습니다관련 문제
- 1. Laravel Eloquent - 한 번에 여러 개체 삽입
- 2. 한 번에 데이터베이스 작업
- 3. 한 번에 여러 데이터베이스 열의 형식을 수정하십시오.
- 4. 한 번에 여러 모델 복제
- 5. 한 번에 여러 개의 mysql 데이터베이스 변경 (SAAS 데이터베이스 변경)
- 6. Laravel 페이지 매기기 한 번에 한 모델
- 7. Laravel 4 한 번에 여러 구현이있는 하나의 인터페이스
- 8. Laravel : 한 번에 여러 모델 저장/json 중첩 입력
- 9. PHP 스트림 여러 번에 한 번에 동영상
- 10. 한 번에 여러 테이블 입력
- 11. 데이터베이스 (Laravel)에 여러 이미지 링크 삽입
- 12. 한 번에 여러 데이터베이스 플랫폼을 실행하는 데 "잘못된"것이 있습니까?
- 13. 한 번에 여러 SQL Server 2014 데이터베이스 배포
- 14. DataGridview에서 여러 행을 한 번에 데이터베이스 테이블에 삽입하는 방법
- 15. 여러 제품을 한 번에 사용하여 데이터베이스 모델을 만드는 방법
- 16. 한 번에 여러 캔버스 사용
- 17. 한 번에 여러 페이지 열기
- 18. jQuery 여러 작업을 한 번에
- 19. 한 번에 여러 UILabels 숨기기
- 20. 한 번에 여러 번 소리가납니다.
- 21. TweetStream.track 여러 키워드를 한 번에
- 22. 한 번에 여러 브라우저 디버그
- 23. 여러 셀을 한 번에 복사
- 24. 한 번에 여러 메일 삭제
- 25. 여러 벡터를 한 번에 정렬
- 26. 한 번에 여러 행을 업데이트하십시오.
- 27. 한 번에 여러 필드 업데이트
- 28. 한 번에 여러 UIPopoverController 표시
- 29. 한 번에 여러 인스턴스 저장
- 30. 한 번에 여러 파일에 쓰기