Sobre la normalización de las bases de datos

El otro día, leyendo en debug_mode=ON el artículo de Gimenete sobre “Siena: persistencia en Java sencilla y escalable”, leí una frase con la que no puedo estar más de acuerdo:
Si tu aplicación necesita ser altamente escalable o simplemente muy rápida, desnormaliza la base de datos y utiliza Siena

Obviando la cuña publicitaria sobre Siena, [...]

Transacciones con Groovy SQL en una aplicación Grails

Hay veces que, por diversas restricciones, no se puede disfrutar de GORM en ciertas aplicaciones Grails. Afortunadamente, existe la alternativa de usar SQL a-la-Groovy:

import javax.sql.DataSource
import groovy.sql.Sql

class MyService {

boolean transactional = false

DataSource dataSource

def serviceMethod() {
sql.eachRow("select * [...]