Quantcast
Channel: Tamanho da tabela
Viewing all articles
Browse latest Browse all 4

Tamanho da tabela

$
0
0

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](

[id] [numeric](18, 0) IDENTITY(1,1) NOT NULL,
[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


Viewing all articles
Browse latest Browse all 4

Latest Images





Latest Images