PostgreSQL에서 SQL Server 데이터베이스를 다시 만들려고합니다. 이 색인을 다시 만드는 방법을 찾을 수 없다는 것을 제외하고는 모두 괜찮습니다.PostgreSQL 아날로그 SQL 서버 인덱스
USE [mytablename]
GO
CREATE NONCLUSTERED INDEX [myindex]
ON [dbo].[mytablename] ([col1],[col2])
INCLUDE ([col3],[col4])
GO
매우 도움이 될 것입니다.
알렉세이
업데이트 :
http://img38.imageshack.us/img38/1071/89013974.png 여기에 DB 구조 스타 +는
SELECT this_.id as id0_0_,
this_.device_id as device2_0_0_,
this_.time_id as time3_0_0_,
this_.gps_detail_id as gps4_0_0_
FROM [scoutserver_data].[dbo].[DataMessage] this_
WHERE this_.time_id = 65536 and this_.device_id = 32768
는 어쩌면 그것은 최적의 기압이 아닌 경우에만 하나의 쿼리가
을 EAV입니다. 그리고 나는 그것에 또한 종사하고있다. 어떤 힌트를 환영이
SELECT * FROM [scoutserver_data].[dbo].[TimeDimension]
INNER JOIN ([scoutserver_data].[dbo].[DeviceDimension]
INNER JOIN [scoutserver_data].[dbo].[DataMessage]
ON [DeviceDimension].[device_id] =[DataMessage].[device_id])
ON [TimeDimension].[time_id] = [DataMessage].[time_id]
WHERE DeviceDimension.serial_id='2' AND TimeDimension.Day=15 AND TimeDimension.Year=2009
= 같은 아마 뭔가)
감사합니다. PG의 indexin HUGE 테이블에 대한 지침이 있습니까? –
색인은 'DML'성능을 방해하고 sargable 쿼리의 속도를 높입니다. 당신의 테이블 구조와 쿼리를 보지 않으면 알기가 어렵습니다. – Quassnoi
음, 항상 http://www.postgresql.org/docs/8.4/static/indexes-multicolumn.html이 있습니다. – Kev