좋아 는 난 단지해야 할 몇 가지 문제 워드 프로세서와 난 여전히 내가 허용하고있는HyperTable - Select 절에 *를 사용할 수없는 이유는 무엇입니까?
SELECT * FROM TABLE WHERE....
를 사용할 수없는 이유에서 매우 확신하지 않다 다른 재료를 통과 HyperTable 을 통해 점점이
SELECT COL_NAME FROM TABLE WHERE COL_NAME = COL_VAL;
행키를 사용하여 두 개의 열을 선택하려면 어떻게해야합니까? 이것이 내가 허락되지 않는다는 것을 의미합니까? 아니면 중요한 것을 이해하지 못했습니까? 나에게 후자처럼 보입니다.
Using Hypertable for windows
hypertable> select Col_Id1,Col_Id2 from test where Col_Id2 ="131600";
본인은이 문서의 상태로 작동
Error: Hypertable::Exception: Column predicate name not identical with selected column - HYPERTABLE HQL parse error at Hypertable::Hql::scan_set_column_predicate_name::operator() (c:\soft dev\devel\hypertable\ht4w\src\cc\hypertable\lib\HqlParser.h:825) - HYPERTABLE HQ L parse error
다음 얻는다.
select Col_Id2 from test where Col_Id2 ="131600";
도움과 조언을 주시면 감사하겠습니다.
감사합니다.
Wajih
그러나 왜 행 키에만 있습니까? 성능 문제 일 수 있습니까? –
행 키가 "기본 색인"입니다. 값으로 검색하려면 "... WHERE VALUE REGEXP 'blah'"또는 "... WHERE column = 'blah'";를 사용할 수 있습니다. 후자는 0.9.5.6에서만 작동합니다. 보조 인덱스를 만들지 않으면 값으로 검색하는 속도가 느립니다. 자세한 내용은 다음 블로그 게시물을 참조하십시오. http://www.hypertable.com/blog/secondary_indices_have_arrived/ – cruppstahl
확인. 그래서 1 차 지수는 제가 놓친 요점이었습니다. 감사. –