우리는 파일로 배열로 저장하거나 웹 기반 프로젝트의 데이터베이스 테이블에 저장할 수있는 정적 데이터를 항상 가지고 있습니다. 그래서 어느 쪽을 선호해야합니까?정적 데이터를 배열이나 데이터베이스에 저장 하시겠습니까?
제 생각에는, 배열은 몇 가지 장점이 있습니다
- 더 유연한 (이것은 정말 복잡한 관계를 지정하는 어떤 구조가 될 수 있습니다)
- 더 나은 성능 (그것은하는 것, 메모리에로드됩니다
그러나 동료는 일관된 데이터 지속성 인터페이스를 유지하고 유연성을 높일 수 있기 때문에 DB 접근 방식을 선호한다고 주장했습니다.
그렇다면 어느 것이 좋습니다? 아니면 어떻게 선택할 수 있습니까? 아니면 어떤 시나리오에서는 하나를 선호하고 다른 시나리오에서는 다른 시나리오를 선호해야합니까? 시나리오는 무엇입니까?
편집 :
내가 뭔가를 명확히하겠습니다. Benjamin이 제목을 변경 한 것처럼 배열 (파일)에 저장하려는 데이터는 자주 변경되지 않으므로 코드가 런타임의 배열 값을 변경하지 않습니다. 데이터가 자주 변경되는 경우 의심의 여지없이 DB를 사용합니다. 그래서 내가 그런 게시물을 만들었습니다.
그리고 때로는 같은 몇 가지 정말 복잡한 관계를 저장하는 하드입니다 : (파이썬 딕셔너리 또는 배열로 생각할 수) 바로 위의 코드 샘플과 같은
Task = {
"1" : {
"name" : "xx",
"requirement" : {
"level" : 5,
"money" : 100,
}
...
}
을 요구 필드를 저장하기 어렵다 DB (절임 된 객체와 같은 구조를 DB에 직접 저장 하시겠습니까?) 그래서 그러한 조건에서 나는 배열을 선호 할 것입니다.
당신의 아이디어는 무엇입니까? 그런 시나리오에서는 DB에 배열을 선호해야합니다. 맞습니까?
감사합니다.
죄송합니다. 자바는 사용하지 않습니다. 그리고 우리는 파이썬을 대신 사용합니다. 덕분에 –