PHPMem v2.0.1
Version
1.6.45
Uptime
15 days 13 hours 40 minutes 5 seconds
Memory
Total
512MB
Used
9,38MB (1.83%)
Free
502,62MB
Keys
Current
11 440
Total (since start)
35 066
Evictions
0
Reclaimed
738
Expired Unfetched
0
Evicted Unfetched
0
Connections
Current
13 / 1 024 max
Total
174 540
Rejected
0
llm:a46fd42444c3474a591e889169088be99707760c7053d8f777d85498debccbe0
Edit
{
"table_name": "bedtime_screentime_sleep_debt",
"primary_key": "user_id",
"candidates": [
{
"rank": 0,
"partition_key": "user_id",
"partition_key_label": "primary_identifier",
"partition_key_reasoning": "user_id has 8,500 unique values across 8,500 rows (uniqueness 1.0, RPUV 1.00, 0% nulls). It is the entity identifier for this one-row-per-user profile table. The classification is dimension, so the primary_identifier label applies even though RPUV is 1.",
"clustering_key": null,
"clustering_key_label": null,
"clustering_key_reasoning": "Dimension tables do not need internal sorting. There is no time axis; _ingestion_timestamp is a constant load-metadata column (1 unique value) and cannot serve as a clustering key.",
"world_line": null,
"session_column": null,
"confidence": "HIGH",
"notes": "Each row is a distinct user with demographic attributes (age, gender, occupation_type, chronotype) and sleep and screen-time measurements. user_id is the primary key. Low-cardinality columns such as occupation_type (RPUV 1700) or sleep_debt_category are attributes, not organizers. The _ingestion_*, _batch_id, _source_* columns are constant lineage metadata."
}
]
}