Perguntas com a marcação «sql»

SQL (Structured Query Language) é uma linguagem para gerenciar dados em sistemas de gerenciamento de banco de dados relacional. Essa tag é para perguntas gerais de programação SQL; não é para o Microsoft SQL Server (para isso, use a tag sql-server) nem se refere a dialetos específicos do SQL por si só.

2
SQL IN () versus OR
Eu estava trabalhando com uma consulta que escrevi hoje e tive que alterar o código da WHEREcláusula para usar um filtro IN (lista de coisas) em vez de usar algo como item_desc = 'item 1' OR item_desc = 'item 2' OR item_desc = 'item 3' OR item_desc = 'item 4' …
23 sql  speed 


11
Meu colega de trabalho criou uma tabela SQL de 96 colunas
Aqui estamos em 2010, engenheiros de software com 4 ou 5 anos ou experiência, ainda projetando tabelas com 96 colunas de fraturamento. Eu disse a ele que seria um pesadelo. Mostrei a ele que precisamos usar ordinais para fazer a interface do MySQL com C #. Expliquei que as tabelas …
23 sql  code-smell 



2
O SQL é declarativo?
Eu pergunto porque muitas das perguntas que vejo no SQL são: "Isso é lento. Como faço para acelerar"? Ou há tutoriais dizendo "Faça desta maneira e não dessa maneira, pois é mais rápido". Parece-me que grande parte do SQL sabe exatamente como uma expressão seria executada e, a partir desse …


9
Colocar a lógica de negócios em Procedimento Armazenado ou Não?
Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Software Engineering Stack Exchange. Migrou há 8 anos . Sempre há um debate sobre o tópico - "Se a lógica de negócios deve ser inserida em Procedimento armazenado ou não?". Se decidirmos não usar a ferramenta ORM e …
21 c#  .net  sql 

5
Razão para preferir RIGHT JOIN do que LEFT JOIN
Se bem entendi, todos RIGHT JOIN: SELECT Persons.*, Orders.* FROM Orders RIGHT JOIN Persons ON Orders.PersonID = Persons.ID pode ser expresso como LEFT JOIN: SELECT Persons.*, Orders.* FROM Persons LEFT JOIN Orders ON Persons.ID = Orders.PersonID Minha opinião pessoal é que a intenção da declaração: Primeiro obtenha o Persons Em …



6
Interagindo com dados usando vários bancos de dados / servidores
Todos os projetos com os quais tive que lidar até agora exigiram apenas um único banco de dados em um único servidor. Estou interessado em aprender mais sobre como os projetos que precisam ser dimensionados são movidos para vários bancos de dados e / ou servidores para ajudar a gerenciar …
18 php  sql 

4
Abstração de banco de dados - está sendo exagerada?
Depois de ser exposto a várias camadas de abstração de banco de dados, estou começando a me perguntar qual é o sentido de toda biblioteca inventar seu próprio paradigma diferente para acessar dados. Escolher um novo DAL é como aprender um novo idioma novamente, quando geralmente tudo o que eu …
18 database  sql  api-design  dsl 


7
Quais são as vantagens de usar os construtores de consultas SQL?
Existem vantagens em usar um construtor de consultas, em vez de usar SQL bruto? Por exemplo $q->select('*') ->from('posts') ->innerJoin('terms', 'post_id') ->where(...) vs: SELECT * FROM posts WHERE ... Vejo que muitas estruturas usam esse tipo de camada de abstração, mas não entendo os benefícios.
17 php  sql  frameworks 

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.