Tuesday, January 19, 2010
Dicas para SQL- Adicionar sempre um prefixo às colunas
Quando se escreve uma query deve-se sempre adicionar um prefixo às colunas, com o nome da tabela ou respectivo alias. Com esta prática consegue-se poupar alguns micro-segundos no parsing da query. Se o prefixo não for incluído o motor da BD vai ter que determinar a que tabela cada uma das colunas pertence. O ganho não é muito, mas grão a grão enche a galinha o papo!
Sunday, January 17, 2010
Dicas para SQL- Cuidado com DDLs
Qualquer livro básico sobre Oracle refere que um DDL tem um commit implícito. O curioso é que este é daqueles erros que se encontra frequentemente, e muitas vezes feito por pessoas com vasta experiência.
Um comando DDL implica uma alteração ao dicionário de dados da Base de Dados, e por conseguinte implica um commit imediato sob risco de deixar a Base de Dados num estado inconsistente. Assim sendo, não há forma de reverter um DDL que tenha sido executado com sucesso. Cuidado, porque o DDL tem um commit no fim, o que quer dizer que qualquer transacção que esteja pendente na sessão em que o DDL é executado é incluída no commit. Assim, se tivermos a sequência DML1, DDL, DML2, o commit a seguir ao DDL vai confirmar quer DDL quer DML1, ou seja, se DML2 falhar e se fizer um rollback apenas DML2 vai ser incluído no rollback. É impressionante o número de vezes que já encontrei esta sequência de código.
E claro, este post só podia acabar com a seguinte chamada de atençã- UM TRUNCATE É UM DDL!!!
Um comando DDL implica uma alteração ao dicionário de dados da Base de Dados, e por conseguinte implica um commit imediato sob risco de deixar a Base de Dados num estado inconsistente. Assim sendo, não há forma de reverter um DDL que tenha sido executado com sucesso. Cuidado, porque o DDL tem um commit no fim, o que quer dizer que qualquer transacção que esteja pendente na sessão em que o DDL é executado é incluída no commit. Assim, se tivermos a sequência DML1, DDL, DML2, o commit a seguir ao DDL vai confirmar quer DDL quer DML1, ou seja, se DML2 falhar e se fizer um rollback apenas DML2 vai ser incluído no rollback. É impressionante o número de vezes que já encontrei esta sequência de código.
E claro, este post só podia acabar com a seguinte chamada de atençã- UM TRUNCATE É UM DDL!!!
Presidenciais começam a aquecer
As presidenciais de 2011 estão já a aquecer. Os candidatos estão definidos e parece-me que os partidos do espectro político português se vão atrincheirar à volta de um destes candidatos. Vamos assim ter uma batalha esquerda versus centro/direita. Mais do que isso vamos ter duas personalidades muito diferentes em confronto. Uma tipicamente portuguesa, com o dom de palavra, com grande currículo de luta contra a ditadura, mas sem se perceber bem em que é que contribuiu para a sociedade no longo percurso de político profissional que tem. Outra muito mais tecnocrata, que se dá mal com os media, com um discurso pouco convincente, com um mandato fraco, com um currículo de excelência, com uma obra feita de longe superior a qualquer outro político, e com uma ética indiscutível. Vai ser uma luta interessante.
Saturday, January 9, 2010
Casamento Homossexual vai de TGV
Pois é, parece que o nosso país está na vanguarda do pensamento liberal, e o casamento está agora acessível a casais com pessoas do mesmo sexo. Nada a dizer contra, não fora o timing em que tal medida foi tomada. Enquanto alguns dos troços do TGV vão sendo postos a concurso, o casamento homossexual foi trazido à baila para distrair as atenções. Enquanto o povão se vai distraindo a discutir os contornos legais do casamento, o governo e as construtoras vão dividindo o farto bolo que o TGV vai trazer. Daqui a umas semanas vamos todos perceber que uns quantos espertos estão muito mais ricos, que o país está endividado até às orelhas, e que não há nada a fazer em contrário porque se gasta mais em indemnizações às construtoras caso o TGV seja cancelado do que aquilo que se gasta com o TGV propriamente dito.
Wednesday, January 6, 2010
Estamos em 2010!
Mais um ano que começa, e cabe-me, como não poderia deixar de ser, desejar um boa ano a todos aqueles que por aqui vão passando.
Thursday, December 31, 2009
Portugal e os lobbies do mau tempo
Quer o dia de ontem quer o dia de hoje têm sido terríveis em termos de clima- tem chovido ininterruptamente, muitos locais estão inundados, e tem havido bastante neve nas terras altas. Por exemplo o IP4 está neste momento cortado devido à neve. No entanto é isto que leio nas notícias:
"A Autoridade Nacional de Protecção Civil (ANPC) informou hoje que os alertas vão terminar em todo o país a partir das 14:00 de sexta-feira devido à melhoria do estado do tempo nos próximos dias. (...) A Protecção Civil diminuiu hoje o alerta amarelo para azul (o mínimo)..."
E eu pergunto-me como é que isto é possível? Em alguns dias em que chove meia dúzia de pingos a Protecção Civil põe toda a gente em alerta amarelo, e hoje que de facto se justifica, não há alertas para ninguém. Pergunto-me eu, dentro da minha ignorância, será que a Protecção Civil anda ao toque de uns quantos lobbies, e hoje interessa a um desses lobbies que as pessoas saiam, se divirtam (ou seja, gastem dinheiro), e mais vale não haver alertas não vá atemorizar algumas pessoas?
E assim me despeço de 2009. Um bom ano de 2010!!!
"A Autoridade Nacional de Protecção Civil (ANPC) informou hoje que os alertas vão terminar em todo o país a partir das 14:00 de sexta-feira devido à melhoria do estado do tempo nos próximos dias. (...) A Protecção Civil diminuiu hoje o alerta amarelo para azul (o mínimo)..."
E eu pergunto-me como é que isto é possível? Em alguns dias em que chove meia dúzia de pingos a Protecção Civil põe toda a gente em alerta amarelo, e hoje que de facto se justifica, não há alertas para ninguém. Pergunto-me eu, dentro da minha ignorância, será que a Protecção Civil anda ao toque de uns quantos lobbies, e hoje interessa a um desses lobbies que as pessoas saiam, se divirtam (ou seja, gastem dinheiro), e mais vale não haver alertas não vá atemorizar algumas pessoas?
E assim me despeço de 2009. Um bom ano de 2010!!!
Sunday, December 20, 2009
A Net e as crianças pequenas
A Symantec publicou um estudo enumerando os termos mais pesquisados na Internet pelos mais petizes. A coisas é algo preocupante, o termo "Porn" é o quarto termo mais pesquisado no segmento "idade menor ou igual a 7 anos". Começa cedo esta rapaziada de hoje em dia!
http://mashable.com/2009/12/19/porn-toddlers/
http://mashable.com/2009/12/19/porn-toddlers/
Subscribe to:
Posts (Atom)