곧 출시 될 프로젝트에서 MySQL blob 필드 유형을 사용해야하는지 결정하는 데 어려움을 겪고 있습니다.MySQL blob 필드 유형을 사용해야합니까?
기본 요구 사항은 볼 수 있고 여러 파일을 업로드하여 해당 레코드에 "첨부"할 수있는 특정 데이터베이스 레코드가 있어야합니다. 상기 기록을 보는 것은 사례별로 특정 사람들에게만 제한 될 수 있습니다. 사실상 제한없이 모든 유형의 파일을 업로드 할 수 있습니다.
편도를 보면, 내가 MySQL 루트로 간다면, 바이러스가 들어 오거나 PHP 파일이 업로드되고 어떻게 든 실행되는 것에 대해 걱정할 필요가 없습니다. 나는 또한 기록에 가깝게 묶인 데이터를 허가하고 보관하는 훨씬 쉬운 길을 가졌다.
다른 명백한 경로는 웹 루트 외부의 특정 폴더 구조에 데이터를 저장하는 것입니다. 이 경우 폴더/파일에 대한 특수한 명명 규칙을 사용하여 데이터베이스에서 참조하는 내용을 추적해야합니다.
MySQL blob 필드 유형을 사용하면 성능이 저하됩니까? 나는 웹 사이트의 미래 성장을 저해 할 솔루션을 선택하는 것과 유지 보수가 쉽지 않은 솔루션을 선택하는 것에 관심이 있습니다.