PHPMem v2.0.1
Version
1.6.45
Uptime
7 days 12 hours 43 minutes 4 seconds
Memory
Total
512MB
Used
13,33MB (2.6%)
Free
498,67MB
Keys
Current
10 164
Total (since start)
11 094
Evictions
0
Reclaimed
157
Expired Unfetched
0
Evicted Unfetched
0
Connections
Current
4 / 1 024 max
Total
68 222
Rejected
0
llm:75a8e1acbb6b6175d1c808e4bde5804e071491a6dd8231b86c770825778a746d
Edit
```json
{
"table_name": "analysis_run_llm_usage",
"primary_key": "jobs_id, model_name",
"candidates": [
{
"rank": 0,
"partition_key": "jobs_id",
"partition_key_label": "primary_identifier",
"partition_key_reasoning": "RPUV=2.00 indicates each job has exactly 2 rows (one per model type). This is ideal for partitioning: not too granular (RPUV=1) nor too coarse (RPUV=226). Semantically, jobs_id is the primary entity organizing LLM usage records per analysis run.",
"clustering_key": null,
"clustering_key_label": null,
"clustering_key_reasoning": "Dimension tables typically do not require clustering. The composite key (jobs_id, model_name) uniquely identifies each row, but no temporal or sequential ordering is needed within a job's records.",
"world_line": null,
"session_column": null,
"confidence": "HIGH",
"notes": "This is a dimension table tracking LLM usage per analysis job. Each job_id has exactly 2 model entries (claude-haiku-4-5 and claude-sonnet-4-5 in most cases, with some gemini variants). The composite key (jobs_id, model_name) serves as the primary key. No clustering needed as this is reference data, not a timeline."
}
]
}
```