-
[cassandra] 카산드라 CQL allow filteringWeb Programming 2023. 11. 4. 21:54728x90반응형
카산드라에서 일반 쿼리문과의 작성문은 많이 다르다.
카산드라 자체에서 성능이나 속도에 저하가 생기면 자동적으로 쿼리 실행을 막아버리기 때문인다.
그래서 조건문을 작성해서 화면에 표출해줘야 할때는 쿼리문 마지막에 allow filtering 을 붙여줘야 한다.
예시) allow filtering
SELECT * FROM TABLE WHERE NO = 1234 ALLOW FILTERING
이렇게 붙여줘야 정상적으로 쿼리가 실행된다. 그렇지 않으면
Cannot execute this query as it might involve data filtering and thus may have unpredictable performance
이런 요류가 뜨며 쿼리가 전혀 실행되지 않는다.
현재까지 많이 써본적이 없어서 이것저것 많이 해본적은 없지만
OR 을 여러개 쓰려고하면 안된는 것 같고.. ORDER BY 도 안되는 것 같다.
생성한 테이블 셋팅에 따라 다르겠지만.. 우선 할수 있는 만큼은 allow filtering 으로 해결해보도록 하자
728x90반응형'Web Programming' 카테고리의 다른 글
[cassandra] 카산드라 CQL 현재 날짜 toTimestamp(now()) (0) 2023.11.09 [JAVA] 자바 for문 변수 i j k 를 쓰는 이유 (0) 2023.11.09 자바스크립트 지역변수를 왜 지향하는가 (0) 2023.11.01 [ Ajax ] success 와 done 의 차이 (0) 2023.11.01 cassandra DB 디비에버 연결 (0) 2023.11.01