Administradores de Banco de Dados

Perguntas e respostas para profissionais de banco de dados que desejam aprimorar suas habilidades em banco de dados e aprender com outras pessoas da comunidade


2
Por que os TVPs devem ser READONLY e por que parâmetros de outros tipos não podem ser READONLY
De acordo com este blog, os parâmetros de uma função ou procedimento armazenado são essencialmente passados ​​por valor, se não forem OUTPUTparâmetros, e essencialmente tratados como uma versão mais segura do passe por referência, se forem OUTPUTparâmetros. No começo, pensei que o objetivo de forçar a TVP a ser declarada …

2
Entreviste a questão SQL
Dada uma tabela 'funcionários' employee_id | salary | department_id -------------+--------+--------------- Somente o uso do SQL encontra todas as variantes de transferências de funcionários de um departamento para outro, para que o salário médio no departamento de 'partida' e 'chegada' cresça. PS: Fiz a pergunta em uma entrevista, que nunca deu …

2
Classificação sensível ao acento
Por que essas duas SELECTinstruções resultam em uma ordem de classificação diferente? USE tempdb; CREATE TABLE dbo.OddSort ( id INT IDENTITY(1,1) PRIMARY KEY , col1 NVARCHAR(2) , col2 NVARCHAR(2) ); GO INSERT dbo.OddSort (col1, col2) VALUES (N'e', N'eA') , (N'é', N'éB') , (N'ë', N'ëC') , (N'è', N'èD') , (N'ê', N'êE') …




4
Problema de relacionamento da entidade
Eu tenho 4 tabelas relacionadas como esta (é um exemplo): Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department Suponha que eu tenha um classificationcom id = 20, id_company = 1. E um departmentque tem id_company = 2(que representa …

3
Rastrear sinalizador 4199 - ativar globalmente?
Isso pode estar na categoria de opinião, mas estou curioso para saber se as pessoas estão usando o sinalizador de rastreamento 4199 como parâmetro de inicialização do SQL Server. Para aqueles que o usaram, sob quais circunstâncias você experimentou regressão de consulta? Certamente parece ser um benefício potencial de desempenho …


2
O PostgreSQL maximiza o desempenho do SSD
Eu terei um enorme banco de dados do PostgreSQL 9.3 com muitas tabelas com mais de 100 milhões de entradas por tabela. Esse banco de dados será basicamente somente leitura (depois de preencher todas as tabelas necessárias e construir os índices, não haverá mais operações de gravação no banco de …

3
Como eu avalio melhor o desempenho da consulta?
Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Database Administrators Stack Exchange. Migrou há 5 anos . Eu tenho 2 procedimentos armazenados, onde o segundo procedimento armazenado é uma melhoria do primeiro. Estou tentando medir exatamente o quanto isso é uma melhoria. 1 / Medição clock …

2
Bloquear CREATE TABLE
Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Database Administrators Stack Exchange. Migrou há 5 anos . Em outro aplicativo, fiquei impressionado com o design ruim: vários threads executam um EnsureDatabaseSchemaExists()método simultaneamente, que se parece basicamente com isso: IF NOT EXISTS (SELECT * FROM sys.objects WHERE …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.