>  기사  >  백엔드 개발  >  느린 인터페이스 실행 효율성의 PHP 최적화

느린 인터페이스 실행 효율성의 PHP 최적화

不言
不言원래의
2018-04-17 14:16:111839검색

이 글에서는 주로 PHP의 느린 인터페이스 실행 효율성 최적화에 대해 소개하는데, 이는 어느 정도 참고할만한 가치가 있습니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들이 참고할 수 있습니다.

PHP의 느린 인터페이스 실행 효율성 최적화

결과적으로 실행 효율성이 떨어집니다. 그 이유는 여러 측면에서 찾을 수 있습니다
  • 코드 수준에서는 낮은 코드 품질과 실행 효율성도 큰 영향을 미칩니다.

  • 하드웨어적인 면에서는 서버 구성이 낮고 서버 구성이 기본인데 이게 안되면 당연히 느려집니다.

  • 데이터 볼륨 측면에서 쿼리 데이터의 양이 너무 많고, SQL 문이 너무 복잡하며, 실행 속도가 느립니다.

Server

시스템의 전반적인 실행 효율성에 대한 개선은 매우 분명합니다. 이에 대해서는 의문의 여지가 없습니다. 이 측면에서는 자연스럽게 더 많은 개선을 이룰 수 있습니다.

데이터 쿼리

이 쿼리의 최적화에는 SQL 최적화 또는 데이터베이스 최적화가 포함됩니다. 아래에는 몇 가지 간단한 최적화 계획이 있습니다.

  • SQL 최적화, 연결된 목록 쿼리를 적절하게 사용하고 하위 쿼리 대신 조인(JOIN)을 사용하세요. 일반적으로 테이블이 크고 테이블이 여러 개인 경우 JOIN을 사용하면 다음과 같은 효과를 얻을 수 없습니다. 쿼리를 단순화합니다.

  • SQL 최적화에서는 테이블 데이터를 쿼리할 때 정확한 필드 이름을 사용하여 불필요한 필드 쿼리를 방지합니다.

  • SQL 최적화, 기본 및 외래 키와 인덱스의 적절한 사용.

  • SQL 최적화, 쿼리에 적절하게 사용하고 퍼지 쿼리에 적절하게 사용하세요.

    ... 낭비.


  • 데이터베이스 최적화 및 테이블 구조의 합리적인 설계.

  • ... 그것은 내 의견의 일부입니다.


  • foreach를 합리적으로 사용하고 루프 내에서 루프를 최대한 적게 사용하도록 노력하세요. 루프가 너무 많으면 성능이 많이 소모됩니다.

루프에서는 데이터 작업, 특히 쿼리 작업을 피하십시오. 루프가 너무 많으면 여러 호출의 효율성이 매우 낮습니다.

  • 마찬가지로 루프에서 구성을 여러 번 획득하고 time() 함수 메서드를 호출하지 않도록 이 단일 선언을 반복적으로 사용할 수 있습니다.

  • PHP에서는 작은 따옴표와 큰 따옴표의 차이가 있습니다. 효율성을 위해 컴파일이 필요하지 않기 때문에 습관적으로 문자열에 작은 따옴표를 사용합니다. 차이는 크지 않을 수도 있습니다.

  • 매우 풍부한 배열 함수와 같은 PHP의 함수를 적절하게 사용하려면 일반적으로 PHP가 지원하는 함수 메서드를 직접 만들지 마세요. 딕셔너리 개념을 활용해 배열 변환 새로운 인덱스 형태로 저장하는데, 저는 데이터 재구성에 자주 사용합니다

  • 시나리오에 따르면 캐시를 합리적으로 사용하면 반복되는 데이터 쿼리를 줄이고 효율성을 높일 수 있습니다

  • 목록 쿼리 등 합리적인 분할 기능, 상세 보기를 통해 두 개의 인터페이스로 분할하여 필요할 때 데이터를 얻을 수 있고 자원 낭비를 줄일 수 있습니다.
    ···········

위 내용은 느린 인터페이스 실행 효율성의 PHP 최적화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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