Lentidao na consulta
24/02/2012
0
Criei a tabela abaixo, e nela tem um campo
que irei armazenar a imagem no banco de dados e
nesta tabela tem aproximadamente 200 registros
e estou achando que esta demorando muito aproximadamente
1 minuto e 20 segundos.
Tem como dar uma melhorada nisso ?
CREATE TABLE [dbo].[ficha_tecnica_detalhe_anexos](
[nro_ficha] [int] NULL,
[referencia] [int] NULL,
[anexos] [nvarchar](300) NULL,
[Recno] [int] IDENTITY(1,1) NOT NULL,
[ano] [int] NULL,
[FOTO] [image] NULL,
[nome_arquivo] [nvarchar](100) NULL,
[status] [nvarchar](1) NULL,
CONSTRAINT [PK_ficha_tecnica_detalhe_anexos] PRIMARY KEY CLUSTERED
(
[Recno] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
Evandro Abreu
Posts
24/02/2012
Evandro Abreu
foto := TFileStream.Create(OpenPictureDialog1.FileName, fmOpenRead);
with dm.cdsincluifotos do
begin
cString := ;
cString := insert into [SID].[dbo].[ficha_tecnica_detalhe_anexos] ;
cString := cString + ( ;
cString := cString + nro_ficha,FOTO,ano,referencia,nome_arquivo,status;
cString := cString + ;
cString := cString + );
cString := cString + VALUES (:nro_ficha, :foto, :ano, :referencia,:nome_arquivo,:status);
Params[0].Name := nro_ficha;
Params[0].Value := ClientDataSetGrid.FieldByName(nro_ficha).AsString;
Params[1].Name := foto;
Params[1].LoadFromStream(foto, ftGraphic);
Params[2].Name := ano;
Params[2].Value := ClientDataSetGrid.FieldByName(ano).AsString;
Params[3].Name := referencia;
Params[3].Value := ClientDataSetGrid.FieldByName(referencia).AsString;
Params[4].Name := nome_arquivo;
Params[4].Value := ExtractFileName(OpenPictureDialog1.FileName);
Params[5].Name := status;
Params[5].Value := P; DataRequest(cString);
execute;
end;
01/03/2012
Adamo Tonete
05/04/2012
Bruno Leandro
Clique aqui para fazer login e interagir na Comunidade :)