Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gabriel Heming

Sugestão de implementação para SQL Server Management Studio

Recommended Posts

Boa tarde galera,

 

Um analista aqui da minha empresa, está sugerindo uma implementação para o SQL Server Management que seria para as telas intellisense (a tela de sugestões de autocomplemento utilizando CTRL + espaço). Que está no link:

https://connect.microsoft.com/SQLServer/feedback/details/770598/intellisense-with-partial-search

 

Por exemplo, no nosso sistema, possuímos 1009 tabelas. Todas as tabelas possuem um prefixo indicando a área de atuação dela. É fácil encontrar uma tabela sabendo o prefixo. Tal como a tabela "PAD_PESSOA".

 

O prefixo PAD vem de "PADRÃO", são tabelas utilizadas em todo o sistema, para buscar a tabela PAD_PESSOA, bastaria, no management, digitar:

'SELECT * FROM PAD_'

E apertar CTRL + ESPAÇO que a sugestão será exibida na tela intellisense.

 

A sugestão dele (no link acima), seria para tornar essa busca mais dinâmica, pois muitas vezes, sabemos somente parte do nome da tabela (PESSOA, por exemplo) e não sabemos o prefixo. Segundo a sugestão, utilizaria-se % para determinar a parte da tabela que desejamos localizar (assim como o LIKE). A tela intellisense deverá mostrar as tabelas que contenham aquele padrão especificado, tal como:

'SELECT * FROM %_PESSOA'

Seguido de um CTRL + Espaço, para mostrar todas as tabelas com este padrão de nomenclatura.

 

Eu, pessoalmente, achei uma boa iniciativa. Gostaria de saber a opinião (positiva/negativa) de vocês sobre a sugestão e, caso for do agrado, o apoio em tornar possível essa implementação.

 

Em bases pequenas, essa alteração não surtiria muito efeito, mas como comentei, o nosso ERP possui 1009 tabelas, é um número bem expressivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Comentei no link. Mas só para ficar registrado:

 

 

The idea is great, but if a system has multiple objects (eg tables), how would the indexing intellisense?

The SQL2008 already have this feature with the beginning of the names and often the CTRL J does not return the items immediately.

Index data items to think about this plan.

 

 

A idéia é ótima, mas se um sistema tem vários objetos (tabelas por exemplo), como ficaria a indexação do intellisense?

O SQL2008 já tem este recurso com o começo dos nomes e muitas vezes o CTRL J não retorna de imediato os itens.

Index são itens a se pensar neste plano.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito bem colocada a preocupação com a performance, mas não observei isto ocorrendo nos anos que venho trabalhando com o sql server management. Será que não pode ser alguma restrição de hardware que prejudica a resposta do banco, ou alguma configuração?

 

Efetuei um teste aqui e os itens são exibidos imediatamente em uma base com mais de cinco mil objetos no banco.

 

Pelo que entendo na idéia original, a indexação e os itens considerados pelo intellisense seriam os mesmos abordados atualmente (conforme documentado aqui), o que não impactaria na utilização dada a ele atualmente.

 

"Idéias movem o mundo, questionamentos o engrandecem."

- Discovery Channel

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só para conhecimento, @G3R4L é um dos analistas, aqui da empresa, que trabalhou na ideia da sugestão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.