레일즈 애플리케이션에서 기존 데이터에 대한 포스트그레스에 fts를 추가하려고합니다. 여기 내가 무엇을했는지 있습니다 : name_tsv 열에 대한 class AddNameFtsIndexToCompanies < ActiveRecord::Migration
def up
execute(<<-'eosql'.strip)
DROP INDE
select count(*) from user
where userid not in (select userid from ship where status in ('1','0'))
and field='web';
이 간단한 진술은 몹시 오랜 시간 동안 실행되고있는 것처럼 보입니다. 어떻게 SQL을 바꿔서 더 빠르게 실행할 수 있습니까? 감사.
datetime 필드가 "updated_at"인 테이블이 있습니다. updated_at> 특정 날짜가있는 행과 같은 범위 쿼리를 사용하여 많은 쿼리가이 필드에서 쿼리됩니다. 이미 인덱스를 updated_at에 추가했지만 대부분의 쿼리는 행 수가 제한된 경우에도 여전히 매우 느립니다. datetime 필드에서 쿼리하는 쿼리를 최적화하려면 어떻게해야합니까?
UPDATE tbl
SET city=s.city_name
FROM shp AS s
WHERE
ST_CONTAINS(s.city_geom,geom);
위의 코드를 사용하면 GPS 지점에 정확한 도시를 추가 할 수 있습니다. 5 천만 행에서 약 45-50 분 실행됩니다. "city"테이블에는 약 4000 개의 도시가 확인되어야합니다. 나는 주어진 국
많은 수의 레코드가 포함 된 테이블이 있지만 그 중 일부만 항상 "활성"이며 내 웹 앱은 레코드를 참조해야합니다. 매일 밤마다 새로운 (활성) 레코드를 추가하고 오래된 레코드를 다시 활성화하는 업데이트 프로세스가 있습니다. postgres는 활성 레코드를 캐시해야한다는 것을 알 수 있습니까? 그렇지 않다면, 활성 레코드를 새로운 테이블로 옮겨야합니까? 아니
iPhone 앱이 Heroku에서 실행되는 Django 서버에 연결되어 있습니다. 사용자는 "cape"와 같은 단어를 탭한 다음 서버에 해당 단어가 포함 된 다른 구절을 쿼리합니다. 그래서 지금 내가 몇 가지 정규식으로 SQL 쿼리를 수행 SELECT "connectr_passage" "ID", "connectr_passage" "third_party_id
새 프로젝트에서 Postgresql에서 .NET Entity Framework를 사용하고 싶습니다. 그래서 먼저 Entity Framework의 성능을 간단한 SQL 쿼리와 비교했습니다. 이를 위해 샘플 데스크톱 응용 프로그램을 개발하여 두 모드 모두에서 실행했습니다. 다중 스레드 환경에서 간단한 SQL 쿼리를 사용하는 Entity Framework & E
저는 PostgreSQL의 초보자입니다. 나는 순서로, 총 호출에 LIMIT 조항을 삽입하는 방법을 발견 havn't는 SELECT s.id, s.name, s.url,
(SELECT array_agg(p.url)
FROM (
SELECT url
FROM pages
WHERE site_id = s.i
나는 다음과 같은 PostgreSQL의 테이블이 : 나는 다음과 같은 명령으로이 테이블을 갱신 CREATE TABLE "initialTable" (
"paramIDFKey" integer,
"featAIDFKey" integer,
"featBIDFKey" integer,
"featAPresent" boolean,
나는 긴 쿼리를 사용했으며 explain analyze은 도움이되지 않습니다. 의 PostgreSQL 버전 : 9.1 현재 계획 : http://explain.depesz.com/s/sWG 쿼리 : 몇 초는 HashJoin와 Hashaggregate 사이에 경과처럼 SELECT temps_mois.rfoperyea AS c0,
dwhinv.dw