필자는 Postgres 데이터베이스의 관리에 대한 통제권이 없다. 특정 날짜에 리소스 (실제 항목)가 온라인 또는 오프라인 상태인지 확인하는 일정을 작성하고 있습니다. 불행히도, 그들이 오프라인이라면 텍스트 필드에서 리소스 이름을 찾아서 만 확인할 수 있습니다. 내가 PostgreSQL과 PHP를 "좋아"하는 좋은 대안/관행은 무엇입니까?
select * from log WHERE log_text LIKE 'Resource Kit 06%'
문제
을 사용하고우리가 LIKE 180 + 시간을 사용해 달력을 구축 할 때 (최소 6 개 자원 하루)이 될 수있는 느린 것입니다. 누구든지이 속도를 높이는 방법을 알고 있습니까 (데이터베이스를 수정할 수 없음을 명심하십시오). 또한, 내가 데이터베이스 끝에 할 수있는 일이 없다면, 내가 PHP 끝에서 할 수있는 일이 무엇입니까?
cron 작업을 통해 다른 데이터베이스 응용 프로그램 (키/값 저장소 일 수도 있음)에 테이블을 복사하고 쿼리 할 수 있습니까? 죄송합니다 - 해킹 만 생각하면됩니다.) – madflow
전체 테이블의 정의를 게시 할 수 있습니까? 추가 열 및 특히 인덱스를 알고있을 때 최적화 가능성이있을 수 있습니다. 현재 선택을 특정 날짜로 어떻게 제한합니까? –
조금 더 설명해 주시겠습니까? 왜 모든 것을 한 번에 선택할 수 없습니까? – Karolis