# PostgreSQL

Source : https://webgune.cloud/es-es/docs/db-postgresql · Mis à jour le 2026-10-27

# PostgreSQL

El motor recomendado por defecto para la mayoría de las aplicaciones relacionales.

## Cadena de conexión

```bash
DATABASE_URL=postgresql://user:password@host:5432/dbname
# con SSL, si tu cliente lo exige
DATABASE_URL=postgresql://user:password@host:5432/dbname?sslmode=require
```

## Prisma

```prisma
datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}

model User {
  id        String   @id @default(uuid())
  email     String   @unique
  createdAt DateTime @default(now())
}
```

```bash
npx prisma migrate deploy
```

## SQLAlchemy (Python)

```python
from sqlalchemy import create_engine

engine = create_engine(os.environ["DATABASE_URL"])
```

## Buenas prácticas

- Usa la **URL interna** para la conexión desde tus servicios de aplicación. La URL pública está reservada para herramientas de administración.
- Coloca las migraciones en tu pipeline de despliegue (`prisma migrate deploy`, `alembic upgrade head`…) en lugar de lanzarlas manualmente.
- Indexa las columnas usadas en tus cláusulas `WHERE` y `JOIN`. Webgune no lo hace por ti.
