# PostgreSQL

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

# PostgreSQL

Die standardmäßig empfohlene Engine für die meisten relationalen Anwendungen.

## Verbindungszeichenfolge

```bash
DATABASE_URL=postgresql://user:password@host:5432/dbname
# mit SSL, falls Ihr Client es erfordert
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"])
```

## Bewährte Praktiken

- Verwenden Sie für die Verbindung aus Ihren Anwendungsdiensten die **interne URL**. Die öffentliche URL ist Administrationstools vorbehalten.
- Platzieren Sie Migrationen in Ihrer Deployment-Pipeline (`prisma migrate deploy`, `alembic upgrade head`…), statt sie manuell auszuführen.
- Indexieren Sie die in Ihren `WHERE`- und `JOIN`-Klauseln verwendeten Spalten. Webgune übernimmt das nicht für Sie.
