Srs.,
tenho a seguinte tabela (abaixo) que ocupa muito mais espaço que as outras no meu banco de dados, gostaria de saber se alguem pode me dar dicas de como otimizar esta tabela (nesta questão de espaço):
CREATE TABLE [dbo].[PedidosDeVendaItens](
[idPedido] [numeric](18, 0) NULL,
[aliquotaICMS] [numeric](18, 2) NULL,
[aliquotaIPI] [numeric](18, 2) NULL,
[baseICMS] [numeric](18, 2) NULL,
[baseST] [numeric](18, 2) NULL,
[baseIPI] [numeric](18, 2) NULL,
[cfop] [varchar](7) NULL,
[codigoContabil] [varchar](10) NULL,
[idProduto] [numeric](18, 0) NULL,
[codigoDigitado] [varchar](14) NULL,
[tipoDeCodigoDigitado] [varchar](1) NULL,
[cst] [varchar](3) NULL,
[cupomFiscal] [varchar](25) NULL,
[desconto] [numeric](18, 2) NULL,
[descricaoInterna] [varchar](53) NULL,
[item] [int] NULL,
[iva] [numeric](18, 2) NULL,
[lote] [varchar](30) NULL,
[quantidade] [numeric](18, 2) NULL,
[unidade] [varchar](5) NULL,
[valorICMS] [numeric](18, 2) NULL,
[valorST] [numeric](18, 2) NULL,
[valorIPI] [numeric](18, 2) NULL,
[valorTotal] [numeric](18, 2) NULL,
[valorUnitario] [numeric](18, 5) NULL,
[tipoICMS] [varchar](1) NULL,
[tipoIPI] [varchar](1) NULL,
[movimentacaoFisica] [varchar](1) NULL,
[isentasICMS] [numeric](18, 2) NULL,
[outrasICMS] [numeric](18, 2) NULL,
[classificacaoFiscal] [varchar](10) NULL,
[frete] [varchar](1) NULL,
[idAntigo] [numeric](18, 0) NULL,
[codigoProduto] [numeric](18, 0) NULL,
[obsItem] [text] NULL,
[previsaoDeEntrega] [datetime] NULL,
[idProdutoPreco] [numeric](18, 0) NULL,
[liberado] [varchar](1) NULL,
[quantidadeFaturada] [numeric](18, 2) NULL,
[idOriginal] [numeric](18, 0) NULL,
[quantidadeImpressa] [numeric](18, 2) NULL,
[comissao] [numeric](18, 2) NULL,
[custoMedioTotal] [numeric](18, 6) NULL,
[referenciaDoCliente] [varchar](30) NULL,
[ipiPorUnidade] [numeric](18, 4) NULL,
[aliquotaInternaICMS] [numeric](18, 2) NULL,
[aliquotaPIS] [numeric](9, 2) NULL,
[aliquotaCOFINS] [numeric](9, 2) NULL,
[PISPorUnidade] [numeric](9, 2) NULL,
[COFINSPorUnidade] [numeric](9, 2) NULL,
[basePIS] [numeric](18, 2) NULL,
[baseCOFINS] [numeric](18, 2) NULL,
[valorPIS] [numeric](9, 2) NULL,
[valorCOFINS] [numeric](9, 2) NULL,
[tipoPIS] [varchar](2) NULL,
[tipoCOFINS] [varchar](2) NULL,
[baseII] [numeric](18, 2) NULL,
[valorII] [numeric](9, 2) NULL,
[valorDespesasAduaneiras] [numeric](9, 2) NULL,
[valorIOF] [numeric](9, 2) NULL,
[notaFiscalRef] [int] NULL,
[especieRef] [varchar](10) NULL,
[serieRef] [varchar](5) NULL,
[subSerieRef] [varchar](5) NULL,
[idEmpresaRef] [numeric](18, 0) NULL,
[tipoRef] [varchar](1) NULL,
[idOriginalRef] [numeric](18, 0) NULL,
[aliquotaISS] [numeric](18, 2) NULL,
[baseISS] [numeric](18, 2) NULL,
[valorISS] [numeric](18, 2) NULL,
[idCidadeISS] [numeric](18, 0) NULL,
[idISS] [varchar](6) NULL,
[issRetido] [numeric](18, 2) NULL,
[descontoFiscal] [numeric](18, 2) NULL,
[embalagem] [varchar](10) NULL,
[dacon] [int] NULL,
[aliquotaICMSST] [numeric](18, 2) NULL,
[baseICMSST] [numeric](18, 2) NULL,
[valorICMSST] [numeric](18, 2) NULL,
[tipoST] [varchar](1) NULL,
[freteI] [numeric](18, 2) NULL,
[outrasDespesasI] [numeric](18, 2) NULL,
[seguroI] [numeric](18, 2) NULL,
[precoDolar] [numeric](18, 6) NULL,
[difAliquotaSimples] [numeric](5, 2) NULL,
[aliquotaInternaICMSDif] [numeric](18, 2) NULL,
[aliquotaICMSDif] [numeric](18, 2) NULL,
[revisao] [smallint] NULL,
[ajusteValor] [numeric](18, 2) NULL,
[quantidadeM] [int] NULL,
[medidaM] [int] NULL,
[encomenda] [varchar](20) NULL,
[encomendaItem] [varchar](3) NULL,
[encomendaElemento] [varchar](5) NULL,
[idCPPP] [int] NULL,
[custoMedioTotalB] [numeric](18, 2) NULL,
[hsi] [int] NULL,
[hsai] [int] NULL,
[cstIPI] [varchar](2) NULL,
[crICMS] [bit] NULL,
[crIPI] [bit] NULL,
[crST] [bit] NULL,
[crPIS] [bit] NULL,
[crCOFINS] [bit] NULL,
[quantidadeComprasRes] [numeric](18, 2) NULL,
[idEstoque] [smallint] NULL,
[saldoProdutoPD] [numeric](18, 6) NULL,
CONSTRAINT [PK_PedidosDeVendaItens] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [dbo].[PedidosDeVendaItens] ADD CONSTRAINT [DF_PedidosDeVendaItens_quantidadeFaturada] DEFAULT (0) FOR [quantidadeFaturada]
GO
ALTER TABLE [dbo].[PedidosDeVendaItens] ADD CONSTRAINT [DF_PedidosDeVendaItens_quantidadeImpressa] DEFAULT (0) FOR [quantidadeImpressa]
GO
ALTER TABLE [dbo].[PedidosDeVendaItens] ADD CONSTRAINT [PedidosDeVendaItensCBD] DEFAULT (0) FOR [custoMedioTotalB]
GO
ALTER TABLE [dbo].[PedidosDeVendaItens] WITH CHECK ADD CONSTRAINT [FK_PedidosDeVendaItens_PedidosDeVenda] FOREIGN KEY([idPedido])
REFERENCES [dbo].[PedidosDeVenda] ([id])
GO
ALTER TABLE [dbo].[PedidosDeVendaItens] CHECK CONSTRAINT [FK_PedidosDeVendaItens_PedidosDeVenda]
GO
ALTER TABLE [dbo].[PedidosDeVendaItens] WITH CHECK ADD CONSTRAINT [FK_PedidosDeVendaItens_Produtos] FOREIGN KEY([idProduto])
REFERENCES [dbo].[Produtos] ([id])
GO
ALTER TABLE [dbo].[PedidosDeVendaItens] CHECK CONSTRAINT [FK_PedidosDeVendaItens_Produtos]
GO
Programmer