🔥 Articles, eBooks, Jobs, Columnist, Forum, Podcasts, Courses 🎓

Comando SQL x Ferramenta Gráfica | ecode10.com


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)

<img src="http://www.ecode10.com/artigos/fb9105d7-4ad3-49aa-8ede-9a200b29be44-Post31%20-%20AlteraTabela.jpg">
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.






Related articles




Membership $5/mo
✓ Full articles Subscribe
✓ Write forums
✓ Access podcast
✓ Full jobs opportunities
✓ Access eBooks
✓ Access magazine
✓ Access videos
Free
✓ Open articles
✓ Read forums
✓ Access podcast
x Full jobs opportunities
x Access eBooks
x Access magazine
x Access videos
Top