2013-09-06 2 views
0

방금 ​​PHP를 사용하기보다는 MySQL에서 직접 루프와 같은 것을 수행 할 수 있다는 것을 알았습니다. 어느 것이 더 효율적인 하드웨어 - 현명한가? 각각을 다른 것 위에 사용하는 것이 언제 유익합니까?MySQL에서 함수 수행하기 PHP 대

감사합니다.

+3

아키텍처와 응용 프로그램의 세부 사항 (예 : 어느 형식 으로든 데이터베이스에서 반환되는 데이터의 양, 데이터베이스 서버와 클라이언트 간의 대기 시간 등)에 따라 다릅니다. – Barmar

답변

1

코스 용 말의 경우입니다. 일반적으로 PLSQL의 효율성은 프로그래밍 언어의 효율성과 비교할 때 TERRIBLE입니다. 그러나 차이점은 데이터베이스에서 하나의 매우 간단한 문장을 실행하고 100 행의 데이터를 반환하고 백만 행의 데이터를 반환하고 처리하는 것입니다. 모든 코드가 동일한 100 개의 행을 얻으려면 ...이 위치로가는 곳을 잘보아야합니다.

일반적으로 말하자면, 경험적으로 말하면됩니다.하지만 무엇보다 중요한 것은 스스로 테스트 해 보는 것입니다. 코드의 다른 부분이나 다른 시스템에서 더 잘 수행 될 수 있다고 오래 생각한다면 작성하고 테스트하십시오. 더 잘 작동하는지 확인하십시오. 간단히 말해서 "한 신발은 모든 것에 적합합니다"라는 답변이 없습니다.