AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-594

goric's questions

Martin Hope
goric
Asked: 2011-02-09 16:17:31 +0800 CST

Como você aborda a refatoração de um procedimento/consulta feia?

  • 6

Eu herdei um banco de dados que contém vários procedimentos com 1.000 a 1.500 linhas, com subseleções aninhadas complexas que chegam a 7 ou 8 níveis de profundidade em alguns lugares. Eu preciso refatorá-los desesperadamente para minha própria sanidade, mas como posso começar a fazer isso com qualquer nível de confiança de que eles ainda funcionam da mesma forma?

Eu escreveria testes de unidade se fosse .Net - você recomenda uma abordagem semelhante?

stored-procedures query-refactor
  • 3 respostas
  • 884 Views
Martin Hope
goric
Asked: 2011-02-03 12:11:18 +0800 CST

Como você lida com a adição de colunas anuláveis ​​entre si em uma consulta?

  • 5

Atualmente, sempre que escrevo uma consulta que adiciona colunas que podem conter nulos, recorro a agrupar cada campo em isnullou coalesce, como coalesce(score1,0) + coalesce(score2,0). Existe uma maneira melhor de lidar com isso ou essa é a prática padrão?

sql-server-2005
  • 2 respostas
  • 125 Views
Martin Hope
goric
Asked: 2011-01-29 05:25:05 +0800 CST

Por que não posso usar newid() em uma função com valor de tabela definida pelo usuário?

  • 5

Recentemente, descobri que o SQL Server 2005 não permite o uso de newid()funções definidas pelo usuário. Por que é isso?

Eu tenho uma solução alternativa que atende às minhas necessidades, então não estou procurando maneiras de contornar isso. Estou curioso para saber por que os designers tomariam essa decisão.

sql-server-2005
  • 3 respostas
  • 2864 Views
Martin Hope
goric
Asked: 2011-01-28 11:40:18 +0800 CST

Qual é a melhor maneira de obter um pedido aleatório?

  • 34

Eu tenho uma consulta onde quero que os registros resultantes sejam ordenados aleatoriamente. Ele usa um índice clusterizado, portanto, se eu não incluir um order by, ele provavelmente retornará registros na ordem desse índice. Como posso garantir uma ordem de linha aleatória?

Eu entendo que provavelmente não será "verdadeiramente" aleatório, pseudo-aleatório é bom o suficiente para minhas necessidades.

sql-server
  • 6 respostas
  • 56466 Views
Martin Hope
goric
Asked: 2011-01-27 08:54:28 +0800 CST

Qual é a melhor maneira de filtrar ou manipular os resultados retornados por um procedimento armazenado?

  • 4

Freqüentemente, desejo filtrar ou ordenar os resultados retornados por execum procedimento armazenado - por exemplo, para ordenar a saída sp_who2por login ou tempo de CPU ou filtrá-la por nome de host. Qual a melhor maneira de alcançar isto?

sql-server
  • 2 respostas
  • 7368 Views
Martin Hope
goric
Asked: 2011-01-24 14:17:35 +0800 CST

Existe uma maneira de programar o script de todos os objetos associados a uma determinada tabela?

  • 9

Eu sei que no SQL Management Studio posso clicar com o botão direito do mouse em uma tabela/gatilho/chave e script object as.... Existe uma maneira de fazer isso programaticamente, dado o nome de um objeto?

Em caso afirmativo, existe uma maneira de encontrar todos os objetos (chaves primárias, chaves estrangeiras, gatilhos) associados a uma determinada tabela e fazer o script de todos eles programaticamente?

sql-server-2005
  • 3 respostas
  • 2507 Views
Martin Hope
goric
Asked: 2011-01-24 11:34:39 +0800 CST

O que são estatísticas de banco de dados e como posso me beneficiar delas?

  • 18

Ouvi falar de estatísticas que o SQL Server mantém por padrão. O que eles estão rastreando e como posso usar essas informações para melhorar meu banco de dados?

sql-server-2005 statistics
  • 2 respostas
  • 38780 Views
Martin Hope
goric
Asked: 2011-01-22 09:51:17 +0800 CST

Existe alguma diferença tangível entre um índice clusterizado exclusivo e uma chave primária clusterizada?

  • 17

Entendo que pode haver uma diferença de significado ou intenção entre os dois, mas há alguma diferença comportamental ou de desempenho entre uma chave primária clusterizada e um índice exclusivo clusterizado?

sql-server-2005 index
  • 2 respostas
  • 1603 Views
Martin Hope
goric
Asked: 2011-01-22 05:26:14 +0800 CST

Por que alguém colocaria `onde 1=1` em uma consulta?

  • 19

Eu me deparei com uma visão em nosso banco de dados hoje onde a primeira instrução na cláusula where era where 1 = 1. Isso não deveria retornar true para cada registro? Por que alguém escreveria isso se não está filtrando nenhum registro?

sql-server-2005
  • 4 respostas
  • 7189 Views
Martin Hope
goric
Asked: 2011-01-22 05:02:41 +0800 CST

Existe algum benefício de uma chave primária que compreende todas as colunas da tabela?

  • 18

Eu tenho uma tabela com quatro colunas que são todas não anuláveis, e os dados são tais que todas as quatro são necessárias para distinguir um registro único. Isso significa que, se eu fosse criar uma chave primária, ela precisaria abranger todas as colunas. As consultas na tabela quase sempre serão para recuperar um único registro, ou seja, todas as colunas serão filtradas na consulta.

Como todas as colunas precisarão ser pesquisadas, ter uma chave primária me beneficia (além de impor a exclusividade dos registros)?

sql-server-2005 primary-key
  • 4 respostas
  • 12444 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve