Articles of sql

Como armazenar uma lista em uma coluna do database

Eu gostaria de armazenar um object FOO em um database. Vamos dizer que o FOO contém três inteiros e uma lista de ” Frutos “. A lista pode ter qualquer tamanho, a única coisa que sei é que todas as frutas permitidas são armazenadas em outra tabela. Posso armazenar a lista de frutas em uma […]

Como executar o arquivo .sql usando o powershell?

Eu tenho um . arquivo sql . Eu estou tentando passar detalhes de seqüência de caracteres de conexão por meio de um script Powershell e invocar um arquivo .sql . Eu estava pesquisando e criei um cmdlet relacionado a Invoke-sqlcmd . Enquanto eu estava tentando encontrar um módulo correspondente ao SQL, não encontrei nenhum na […]

Diferença entre uma junit teta, equijoin e junit natural

Eu estou tendo problemas para entender álgebra relacional quando se trata de junções theta, equijoins e junções naturais. Alguém poderia me ajudar a entender melhor isso? Se eu usar o sinal = em uma junit theta, é exatamente o mesmo que usar uma junit natural?

Medindo o desempenho da consulta: “Custo de consulta do plano de execução” vs “Tempo gasto”

Estou tentando determinar o desempenho relativo de duas consultas diferentes e tenho duas maneiras de medir isso disponíveis para mim: 1. Executar ambos e tempo cada consulta 2. Execute ambos e obtenha “Query Cost” no plano de execução real Aqui está o código que eu corro para cronometrar as consultas … DBCC FREEPROCCACHE GO DBCC […]

MySQL – Substituir Caractere em Colunas

Sendo um novato autodidata, criei um grande problema para mim. Antes de inserir dados em meu database, conversei apóstrofos (‘) em uma cadeia de caracteres, para aspas duplas (“”), em vez da barra invertida e apóstrofo (\’), que o MySQL realmente requer. Antes da minha mesa crescer mais do que as 200.000 linhas que já […]

Melhor maneira de excluir milhões de linhas por ID

Eu preciso excluir cerca de 2 milhões de linhas do meu database PG. Eu tenho uma lista de IDs que preciso excluir. No entanto, qualquer maneira que eu tente fazer isso é levar dias. Eu tentei colocá-los em uma tabela e fazê-lo em lotes de 100. 4 dias depois, isso ainda está sendo executado com […]

SQL WHERE ID IN (id1, id2,…, idn)

Eu preciso escrever uma consulta para recuperar uma grande lista de ids. Nós suportamos muitos backends (MySQL, Firebird, SQLServer, Oracle, PostgreSQL …) então eu preciso escrever um SQL padrão. O tamanho do conjunto de id poderia ser grande, a consulta seria gerada programaticamente. Então, qual é a melhor abordagem? 1) Escrevendo uma consulta usando IN […]

Como armazenar registros históricos em uma tabela de histórico no SQL Server

Eu tenho 2 tabelas, Table-A e Table-A-History . Table-A contém linhas de dados atuais. Table-A-History contém dados históricos Gostaria de ter a linha mais atual dos meus dados na Table-A e na Table-A-History contendo as linhas históricas. Eu posso pensar em duas maneiras de conseguir isso: sempre que uma nova linha de dados estiver disponível, […]

Consulta SQL une várias tabelas – muito lenta (8 tabelas)

Eu estou tentando juntar 8 tabelas em um, a fim de criar índice usado por outro aplicativo, minha consulta é como: (minha habilidade muito do mysql amador) SELECT t1_id, t2_name, t3_name, t4_name, t5_name, t6_name, t7_name, t8_name, t9_name FROM t1 LEFT JOIN t2 ON (t1_id = t2_id) LEFT JOIN t3 ON (t3_id = t1_id) LEFT JOIN […]

Como obtenho conteúdo textual do BLOB no Oracle SQL

Eu estou tentando ver de um console SQL o que está dentro de um Oracle BLOB. Eu sei que contém um corpo grande de texto e quero apenas ver o texto, mas a consulta a seguir indica apenas que há um BLOB nesse campo: select BLOB_FIELD from TABLE_WITH_BLOB where ID = ”; o resultado que […]