← CodeClarityLab Home
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — Database educational data only
| |
Last 30 days
27 pings — 2026-04-08 W 6 pings — 2026-04-09 T 11 pings — 2026-04-10 F 25 pings — 2026-04-11 S 15 pings — 2026-04-12 S 19 pings — 2026-04-13 M 10 pings — 2026-04-14 T 2 pings — 2026-04-15 W 6 pings — 2026-04-16 T 13 pings — 2026-04-17 F 13 pings — 2026-04-18 S 25 pings — 2026-04-19 S 12 pings — 2026-04-20 M 4 pings — 2026-04-21 T 16 pings — 2026-04-22 W 25 pings — 2026-04-23 T 23 pings — 2026-04-24 F 40 pings — 2026-04-25 S 6 pings — 2026-04-26 S 9 pings — 2026-04-27 M 13 pings — 2026-04-28 T 16 pings — 2026-04-29 W 44 pings — 2026-04-30 T 42 pings — 2026-05-01 F 30 pings — 2026-05-02 S 20 pings — 2026-05-03 S 12 pings — 2026-05-04 M 8 pings — 2026-05-05 T 10 pings — Yesterday W 30 pings — Today T
Perplexity 4ChatGPT 4Google 1Amazonbot 1
ChatGPT 6Google 1
Perplexity 347Amazonbot 291ChatGPT 284Google 258Unknown AI 119Ahrefs 88SEMrush 29Claude 23Majestic 21Meta AI 16
crawler 1.4k crawler_json 61 pre-tracking 29
Category total1.5k pings Terms pinged60 / 60 Distinct agents9
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Diagram: Composite Index Design Composite Index Design PHP 5.0+
A composite index covers multiple columns — column order determines which queries benefit, following the leftmost prefix rule.
2mo ago database advanced
Diagram: Database Deadlocks Database Deadlocks PHP 5.0+
A situation where two or more transactions hold locks the other needs, each waiting indefinitely — resolved by the database killing one transaction.
2mo ago database advanced
Diagram: Database Indexes — Types & Trade-offs Database Indexes — Types & Trade-offs PHP 5.0+
B-Tree, hash, full-text, and partial indexes — each suited to different query patterns, with write overhead as the cost of read speed.
2mo ago database intermediate
Database Normalisation
The process of structuring a relational database to reduce redundancy and improve integrity, defined through progressive normal forms (1NF through BCNF).
2mo ago database intermediate
Diagram: Database Schema Design Database Schema Design PHP 5.0+
The process of defining tables, columns, data types, constraints, and relationships — decisions made at schema design time are expensive to reverse once data is live.
2mo ago database intermediate
Diagram: Database Transactions Database Transactions PHP 5.1+
A sequence of SQL operations treated as a single atomic unit — all succeed or all roll back — enforcing ACID guarantees.
2mo ago database intermediate
Database Views & Materialised Views PHP 5.0+
A view is a saved SELECT query presented as a virtual table. A materialised view stores the query result physically — trading freshness for query speed.
2mo ago database intermediate
EXPLAIN & Query Plans PHP 5.0+
EXPLAIN (ANALYZE) reveals how the database executes a query — sequential scans, index scans, join strategies — to guide optimisation.
2mo ago database intermediate
Diagram: EXPLAIN ANALYZE EXPLAIN ANALYZE PHP 5.0+
The database command that shows the actual execution plan of a query — revealing sequential scans, missing indexes, and row estimate errors that cause slow performance.
2mo ago database advanced
Diagram: Foreign Keys & Referential Integrity Foreign Keys & Referential Integrity PHP 5.0+
A foreign key is a column that references the primary key of another table, enforcing referential integrity — no orphaned rows pointing to non-existent parents.
2mo ago database intermediate
Diagram: JSON Columns in MySQL & PostgreSQL JSON Columns in MySQL & PostgreSQL PHP 5.0+
Native JSON column types allow storing and querying semi-structured data within a relational database — without sacrificing ACID guarantees or the ability to index specific JSON paths.
2mo ago database intermediate
Diagram: Keyset Pagination Keyset Pagination PHP 5.0+
A pagination technique using WHERE id > :last_seen_id instead of OFFSET, providing consistent O(log n) performance regardless of page depth.
2mo ago database intermediate
Diagram: N+1 Queries — Detection & Fix N+1 Queries — Detection & Fix PHP 5.0+
Issuing one query per row of a result set instead of a single JOIN — the most common database performance mistake in any ORM-based application.
2mo ago database intermediate
Diagram: Pessimistic vs Optimistic Locking Pessimistic vs Optimistic Locking PHP 5.0+
Pessimistic locking acquires a database lock upfront preventing conflicts. Optimistic locking detects conflicts at write time using a version column — trading lock overhead for conflict detection.
2mo ago database advanced
Diagram: Safe Database Migration Patterns Safe Database Migration Patterns PHP 5.0+
Expand-contract, backward-compatible migrations run alongside a zero-downtime deploy — never rename or drop columns in the same deploy as the code change.
2mo ago database intermediate
SQL Window Functions PHP 5.0+
SQL functions that perform calculations across a set of rows related to the current row without collapsing them into a single output row.
2mo ago database advanced
Stored Procedures vs Application Logic PHP 5.0+
Stored procedures execute business logic inside the database — close to data but hard to test, version, and deploy. Application logic is more maintainable but requires more round-trips.
2mo ago database intermediate
Diagram: Transaction Isolation Levels Transaction Isolation Levels PHP 5.1+
SQL standards defining how and when changes made by one transaction are visible to others, trading consistency for concurrency.
2mo ago database advanced
UPSERT PHP 5.0+
An atomic INSERT-or-UPDATE operation — inserts the row if it does not exist, updates it if it does — eliminating the race condition of a separate check-then-insert.
2mo ago database intermediate
UUID vs ULID vs Auto-Increment PHP 7.0+
Primary key strategies: auto-increment is simple and fast, UUID v4 is globally unique but random (poor index performance), UUID v7 and ULID are sortable globally unique IDs.
2mo ago database intermediate
✓ schema.org compliant