>  기사  >  백엔드 개발  >  db - 사이트에 데이터 양이 적을 때 PHP가 mysql과 같은 데이터베이스 대신 파일 저장소를 사용하여 성능을 향상시킬 수 있습니까?

db - 사이트에 데이터 양이 적을 때 PHP가 mysql과 같은 데이터베이스 대신 파일 저장소를 사용하여 성능을 향상시킬 수 있습니까?

WBOY
WBOY원래의
2016-08-08 09:06:54984검색

, 이렇게 하면 단점이 뭔가요? 주의해야 할 사항이 있나요?

답글 내용:

, 이렇게 하면 단점이 뭔가요? 주의해야 할 사항이 있나요?

빠르고 간단한 성능을 원한다면 Redis를 사용하는 것은 어떨까요? 결국 데이터베이스는 파일이고 메모리는 파일보다 훨씬 빠릅니다.

서버 디스크의 I/O 속도에 따라 다릅니다. 애플리케이션과 데이터베이스 서버가 동일하다면 왜 관계형 데이터베이스의 장점을 포기할 필요가 없습니다. 물론 데이터의 양이 정말 적다면 실제로 xml이나 json을 사용해 데이터를 저장할 수도 있습니다.

SQL의 가장 큰 장점 중 하나는 관련성입니다.
관련 데이터가 두 세트이고 동시에 결과를 쿼리하고 조합하려면 SQL에서 조인을 사용하면 됩니다.
하지만 파일 저장소인 경우 전체를 읽어야 합니다. 파일을 작성하고 연관문을 직접 작성하십시오.
새 데이터를 작성할 때도 마찬가지입니다. 업데이트, 삽입, 삭제의 개념은 직접 작성해야 합니다.

그러나 요구사항이 정적 메뉴와 같이 매우 간단한 경우에는 부담 없이 json을 사용하여 완료하세요. 내 개인 웹 사이트 메뉴는 메뉴 데이터 저장을 담당하는 json과 html 렌더링을 담당하는 php입니다. 이러한 간단한 요구 사항에 대해 mysql을 사용하는 것은 과도하며 단 하나의 파일로 해결할 수 있습니다.

필요에 따라 다릅니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.