많은 조인을 사용하여 마스터 쿼리를 수행하는 응용 프로그램을 작성하고 있습니다. 그런 다음이 쿼리 데이터를 전체 응용 프로그램에서 전역 변수로 재생할 수 있습니다. 쿼리를 새로 고치거나 각 페이지를 새로 고칠 때 최신 결과 집합을 가져옵니다. 그래서 그것은 요청의 수명 동안 같은 상태에 있습니다.QoQ 또는 다른 방법을 빠르게 할 수 있습니까?
이 응용 프로그램의 다른 부분에서는 종종이 데이터에서 100 분의 100 분량의 QoQ를 실행합니다. 일반적으로 재귀 함수 호출의 결과입니다. 그러나 QoQ는 훌륭한 기능이지만 너무 빠르지 않고 때로는 페이지로드가 나쁜 날에 3000 - 5000ms 사이가 될 수 있습니다. 그것은 단지 충분히 빠르지 않다.
QoQ를 더 빠르게 수행 할 수있는 최적화 기술이 있습니까? 아니면 다른 방법으로 수행 할 수 있습니까? Ben Nadel의 Duplicate() 함수에 대한 흥미로운 기사를 읽었습니다. 사용하는 범위가 있습니까? 그렇다면 어떻게 사용합니까?
나는 당신의 생각을 듣고 싶습니다.
미친 제안에 대해 걱정하지 마십시오. 개인 프로젝트이므로 위험을 감수하고 있습니다. 저는 CF8과 호환되는 Railo에서 이것을 실행하고 있습니다.
많은 감사, 마이클.
글로벌 쿼리는 각 페이지 뷰에서 업데이트됩니까? 이전 요청이 실행되는 동안 데이터가 업데이트되는 상황에서 충돌이 발생하지 않을까요? – Yisroel
이 글로벌 쿼리에 대한 모든 QoQ는 단순히보기 위해 데이터를 검색하도록 선택됩니다. 이 쿼리는 업데이트되지 않습니다. QoQ는 단지 최신 결과 집합을 검색하고 보여주기 때문에 DB 레코드에 대한 업데이트가 있어도 어쨌든 중요하지 않습니다. –