문제

나는 Drupal에서 모듈을 개발했으며, 약간의 뷰 제한으로 인해 사용자 정의 SQL을 사용해야했습니다. 이로 인해 노드 개정판에 문제가 생겼으며 Drupal에서는 모든 데이터를 사용하는 데 기본 방법을 사용하는 것이 가장 좋습니다. 그렇지 않으면 데이터 무결성 문제가 발생할 수 있습니다.

그리고 Drupal에서 SQL 쿼리를 최적화하려는 욕구에도 불구하고 이것은 실제 병목 현상을 위해 드문 경우에 이루어져야합니다.

이 딜레마와 관련된 경험은 무엇입니까 - 직접 SQL 쿼리 vs. Drupal 모듈/기능은 무엇입니까?

도움이 되었습니까?

해결책

데이터를 업데이트 할 때는 사용자 정의 테이블 등에 대해 다른 쿼리를 수행해야하더라도 항상 Drupal 기본값을 사용해야합니다. Drupal이 다양한 작업에 대해 수행하는 작업과 코드를 복사하는 경우 명확하지 않습니다. 작업을 수행하고 기능에 넣으면 그때부터 코어의 변경 사항을 지켜봐야합니다.

당신을 도울 수있는보기가있는 한 가지 요약은보기로 인해 당신이 원하는 것을 거의 얻을 수 있다는 것입니다. 뷰에서 생성 된 쿼리가 자신의 코드에 넣을 수 있습니다. 이것은 나머지 오버 헤드를 제거하고 큰 성능 향상이 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top