É possível ? Sql Server como editor (mestre) e PostgreSql como escravo (assinante)? Qualquer tipo de replicação realmente.
IvanP's questions
Eu estou querendo saber como a ordem do índice afeta o desempenho (ASC, DESC)? Se afeta, por quê? E qual ordem devo escolher?
Existe uma maneira de truncar a tabela que possui chaves estrangeiras? Excluir e propagar novamente pode demorar muito. Excluir e recriar chaves é o único caminho? Se sim, existe alguma ferramenta que faça isso?
Então eu tenho essa mesa que está sempre crescendo. A maioria das consultas visa apenas dados recentes, digamos, com um mês de idade. Suponho que este seja um problema comum, mas não tenho ideia de como isso pode ser resolvido.
Estou aberto a mudança de design ou se existe mecanismo no MsSql para resolver isso. Tenho opções limitadas para tentar soluções diferentes, pois o banco de dados está em produção e é difícil de reproduzir.
CREATE TABLE [dbo].[mydata](
[ID] [int] IDENTITY(1,1) PRIMARY KEY NOT NULL,
[Code] [varchar](20) NOT NULL, -- index1 UNIQUE NONCLUSTERED INDEX
[Data2] [varchar](20) NULL,
[Data3] [nvarchar](50) NOT NULL,
... bunch of DATA around 5kb
[Time_1] [datetime] NULL, -- time created, -- index2 NONCLUSTERED INDEX
[Time_2] [datetime] NULL, -- time finished ( usualy within few days ) -- index3 NONCLUSTERED INDEX
[Status] [int] NOT NULL, -- active
[Modid] [timestamp] NOT NULL
)