~/talk

The NoSQL Store everyone ignores: PostgreSQL

Talkat PHP UK Conference 2015 · 2015-02-18..02-20· [databases, php]
slides:none on file

Postgres already stores schema‑free data and demonstrates it with concrete features and working examples: arrays (one‑based index, can generate null gaps when you write high indexes), hstore‑based audit diff using the - operator that records old/new key‑values via triggers, and JSONB with GIN index for fast containment queries and row_to_json microservices. The talk shows partitioning via child tables and a trigger that auto‑creates them, and cites real behavior (JSON vs JSONB storage cost, index use in EXPLAIN) that actually works.

AI-written summary · about

  1. 0:00Intro
  2. 0:16Who is Stephan
  3. 1:04Who are you
  4. 3:07No sequel databases
  5. 3:52Classification
  6. 4:45Why Schemaless
  7. 6:51Why you should never use MongoDB
  8. 9:17PostgreSQL schemaless data types
  9. 11:21Create an array column
  10. 11:40Multidimensional arrays
  11. 13:19Selecting data
  12. 14:08Arrays
  13. 16:55Unnecessary rows
  14. 17:23Indexing
  15. 17:51Updating arrays
  16. 18:12Updating a single item
  17. 19:04Partial update
  18. 19:44Array functions
  19. 20:39Hstore
  20. 21:23Hstore on Linux
  21. 22:35Insert date
  22. 23:35Accessing elements
  23. 23:55Searching for a key
  24. 24:32Akey function
  25. 25:16Index function
  26. 25:36Update function
  27. 26:02minus function
  28. 26:31a keys function
  29. 26:52why is Hstore interesting
  30. 28:34JSON
  31. 29:41Metadata
  32. 29:51Inserting
  33. 30:08Array
  34. 30:38Query
  35. 32:03Unique indexes
  36. 32:36Updating JSON
  37. 32:57JSON functions
  38. 33:16Row to JSON
  39. 34:01Sub queries
  40. 34:39Data types
  41. 35:30JSONB
  42. 36:29Gene Index
  43. 37:17JSON Keys
  44. 37:53JSON vs JSON
  45. 40:32XML over FTP
  46. 41:21Wellformed XML
  47. 43:27Expert exists
  48. 44:01Query to XML
  49. 44:29XML functions
  50. 44:55Partitioning tables
  51. 45:28Child tables
  52. 46:41Create a table
  53. 47:31Foreign data wrappers
  54. 48:25PostgreSQL ecosystem
  55. 48:41Try it out
  56. 49:08Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.