2010-05-15 2 views

답변

12

FQL은 COUNT 기능을 지원하지 않습니다. 결과를 얻고 그들을 열거하십시오.

는 여기를 참조하십시오 : http://blogs.x2line.com/al/archive/2007/10/07/3287.aspx

+0

어떻게 열거 할 수 있습니까? – user341879

+0

프로그래밍 언어에 따라 다르지만 FQL을 사용하여 결과를 검색하면 해당 프로그래밍 언어에서 수행됩니다. –

+5

FQL이 COUNT 함수를 지원하지 않는다는 것은 유감입니다. 우리가 방금 필요한 경우 얼마나 많은 대역폭을 절약 할 수 있을지 상상해보십시오. 대신 모든 행에 대해 하나의 데이터 열을 가져온 다음 개수를 결정해야합니다. 이 FQL 결과 집합이 여러 페이지에 걸쳐 있으면 실제 카운트를 얻지 못합니다. 그런 간단한 기초는 무시되었습니다. –

2

내가 그것을 디자인에 의해 촬영 결정 생각합니다. 페이스 북과 같은 거대한 테이블에 COUNT를 허용하는 것은 잠재적으로 매우 비쌉니다. 나는 당신이 이미 계산 된 쿼리를 할 수 있도록 특정 카운트를 저장하는 테이블을 가지고있는 것을 보았습니다.

+1

물론입니다! 나는 "SELECT COUNT (..."^^ FB 데이터베이스는 많은 서버에서 분할되어야하고 카운트 연산은 모든 것을 검색해야 함을 의미합니다. 그러나 BP 등을 저장하려면이 값을 캐시해야합니다. .. 사실 –