찾다

 >  Q&A  >  본문

php - 온라인으로 실행되는 웹사이트, 어떤 SQL 문에 최적화가 필요한지 확인하는 방법은 무엇입니까?

예를 들어, 웹사이트가 온라인에서 실행 중이고 특정 페이지가 매우 느리게 로드되는 경우 어떤 SQL 문을 최적화해야 하는지 어떻게 확인할 수 있나요?

天蓬老师天蓬老师2771일 전699

모든 응답(5)나는 대답할 것이다

  • 淡淡烟草味

    淡淡烟草味2017-06-05 11:09:52

    느린 쿼리 로그.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-06-05 11:09:52

    로그를 확인하고 해당 sql desc 또는 explain select....(sql 문)을 찾아 효율성을 확인하거나 실행 효율성을 로그에 직접 기록하세요

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-06-05 11:09:52

    라라벨이라면 디버그바 https://github.com/barryvdh/l...

    를 이용하시면 됩니다.

    회신하다
    0
  • 黄舟

    黄舟2017-06-05 11:09:52

    mysql 구성에서 느린 쿼리 Slow_query_log 및 인덱스 log_queries_not_using_indexes가 없는 명령문을 활성화합니다. explain + sql 문을 사용하여 sql의 실행 효율성을 확인할 수 있습니다.

    프로그램 내에서 최적화가 가능한지도 주의 깊게 살펴봐야 합니다. 데이터베이스 쿼리를 루프에 넣지 마십시오.

    회신하다
    0
  • PHPz

    PHPz2017-06-05 11:09:52

    프레임워크를 사용해 보셨나요? 각 SQL의 실행 시간을 모니터링할 수 있습니다. 그리고 로그를 기록하고 하나씩 분석해 보세요.

    회신하다
    0
  • 취소회신하다