나는 우리 웹 사이트에서 포럼 기능을 만들라는 말을 들었다. 나는 C#, SQL 서버를 사용하여 그것을 수행했다. 그러나 나의 상사는 데이터가 물리적 인 파일에 저장되어야한다고 주장한다. (XML 또는 텍스트). XML 파일을 사용하여 데이터를 저장하고 다시 검색하면 성능 문제가 발생합니다. 어느 것이 많은 양의 데이터 SQL 또는 XML에 가장 적합합니까?많은 양의 데이터를 처리하는 XML 또는 SQL
답변
데이터를 데이터베이스에 저장하면 실제 파일에 저장됩니다. 데이터를 읽을 수있는 강력한 소프트웨어 비트를 얻고 최적화 된 검색, 정렬, 업데이트를 수행하고 트랜잭션을 롤백 할 수있는 동시에 파일에 동시에 쓰려고하는 여러 프로세스와 같은 문제를 처리합니다. .
XML 파일에 해당 데이터를 저장 한 다음 위의 모든 사항을 처리하는 자체 소프트웨어를 빌드 할 수는 있지만 재발견하려고하는 커다란 바퀴가 될 수 있습니다.
XML은 계층 적 데이터를위한 적절한 전송 형식을 만들지 만 적극적으로 작업하는 데이터의 저장 형식은 좋지 않습니다. 저장 용이 아닌 가져 오기/내보내기 용으로 사용하십시오.
데이터는 실제 파일입니다.
은 선택한 형식으로 내보내기를 수행 할 수 있습니다.
이 질문에 대한 답을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. –
동의하지 않습니다. 그것은 기본적으로 위의 선택된 대답과 동일한 대답이지만 덜 모호합니다. – Randy
상사가 솔루션에 기술적 제한을 지정하면 두 가지 가능성이 있습니다. 그 이유는 정당한 이유가 있고 (기술적 인 이유 일 수도 있고 그렇지 않을 수도 있음) 또는 자신이 잘못 알고있는 경우입니다. 접근법 X를 채택하여 비즈니스가 원하는 이점을 설명해 줄 것을 요청하십시오. 해당 질문에 대한 답이있을 때만 인수를 좌우할 수있는 접근 방식 Y를 채택 할 수있는 사례를 공식화 할 수 있습니다. 질문에 대한 대답을 알려줌으로써 우리는 당신을 도울 수 있습니다.
- 1. 많은 양의 float 데이터를 처리하는 방법은 무엇입니까?
- 2. 많은 양의 데이터를 읽을 때 더 빠릅니다. XML 또는 SQLite
- 3. 많은 양의 데이터를 Oracle SQL 데이터베이스에로드
- 4. 많은 양의 데이터를 SQL CE 데이터베이스에 복사
- 5. 많은 양의 XML 데이터를 Google App Engine으로 가져 오기
- 6. 많은 양의 데이터를 Postgres Hstore로로드
- 7. 방대한 양의 데이터를 처리하는 데이터베이스
- 8. 많은 양의 데이터를 SQL Server Express에로드하는 가장 좋은 방법은 무엇입니까
- 9. 텍스트 영역에서 많은 양의 POST 데이터를 처리하는 방법은 무엇입니까?
- 10. 많은 양의 데이터를 처리하는 레이크 작업의 속도를 높이려면 어떻게해야합니까?
- 11. 데이터베이스간에 많은 양의 데이터를 이동하는 방법은 무엇입니까?
- 12. hadoop에서 많은 양의 이미지를 처리하는 방법
- 13. SQLServer db에서 많은 양의 데이터를 복사하는 방법
- 14. 많은 양의 데이터를 Oracle 10G에서 SQL Server 2005로 내보내기
- 15. 많은 양의 데이터를 웹 서비스에 전달하는 방법
- 16. RDLC TextBox에 많은 양의 데이터를 표시하는 방법
- 17. SQL Server 2005에서 많은 양의 데이터 삭제
- 18. 많은 양의 데이터를 연결하는 우아한 UI
- 19. 많은 양의 데이터를 Azure 테이블에 업로드 중
- 20. 최소한의 경합으로 많은 양의 데이터를 프로덕션 SQL 서버에 업로드하십시오.
- 21. SQL Server 2008에서 많은 양의 데이터를 업데이트/업데이트하는 모범 사례
- 22. C#으로 많은 양의 데이터를 저장하려면 어떻게해야합니까?
- 23. 파이썬 : 많은 양의 데이터를 처리합니다. Scipy 또는 Rpy? 그리고 어떻게?
- 24. 백그라운드에서 많은 양의 데이터로드
- 25. 많은 양의 NSString
- 26. Android : ListView의 XML 처리기에서 많은 양의 데이터로드하기
- 27. 많은 양의 텍스트 데이터를 HTML 형식으로 입력하십시오.
- 28. 많은 양의 데이터를 업데이트하는 가장 빠른 방법
- 29. 데이터베이스의 많은 양의 데이터를 비교하는 방법은 무엇입니까?
- 30. 많은 양의 데이터를 페이지 매기기하는 적절한 방법
XML 파일로 동시성을 관리하려면 어떻게 계획합니까? –
SQL Server에 실제 파일이 있습니다. 그것은 단지 인간이 읽을 수있는 것이 아닙니다. XML을 사용하는 경우 SQL에서 얻은 모든 기능을 무료로 복제해야합니다. 나에게 정말로 나쁜 생각처럼 들린다. – briantyler
이후 나는 XML에 익숙하지 않다는 생각을 가지고 있습니다. 그래서 XML이나 텍스트 파일을 XML 대신 사용하는 것이 가능한지 알아야합니다. XML 또는 텍스트 파일의 성능이 SQL 데이터베이스보다 우수 할 것입니다. – Karthik