Comando SQL x Ferramenta Gráfica
Em muitas ações no banco de dados, preferimos utilizar uma ferramenta gráfica
Em muitas ações no banco de dados, preferimos utilizar uma ferramenta gráfica (no caso do SQL Server, o Management Studio(SSMS))  ao invés de usar comandos T-SQL.
Vou demonstrar neste post uma diferença entre estes 2 ambientes.
CREATE TABLE TestePage
(Nome vaarchar(200) DEFAULT NEWID())
GO
INSERT INTO TestePage DEFAULT VALUES
GO 500
Veja quais páginas ele utilizou, coluna(PagePID)
DBCC IND (dbTeste, TestePage, 1)
No meu computador: 278, 276, 279, 280, 281, 282
Altere a tabela:
ALTER TABLE TestePageÂ
ALTER COLUNM Nome varchar(400)
Veja quais páginas ele utilizou agora
DBCC IND (dbTeste, TestePage, 1)Â
Perceba que ele manteve as páginas.
Agora vamos alterar pelo Management Studio(SSMS)
Veja quais páginas ele utilizou
DBCC IND (dbTeste, TestePage, 1)
Perceba que ele alterou todas as páginas.
No meu caso aqui as novas páginas são:  292, 291, 294, 295, 304
Na verdade, para o SSMS alterar a coluna, ele recriou uma nova tabela e apagou a antiga. Imagine isso num ambiente com milhões de registros, milhões de páginas.
DĂŞ preferĂŞncia aos comandos SQL, para ter uma melhor performance.
Subscribe ecode10.com
Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.
You can cancel anytime.
Log In
Related articles
Creating a SiteMap using SQL Database
Como indexar melhor meu site e links?
Transformando linhas em colunas usando SQL Server
veja como funciona
Comando LEFT no database
veja como