~/talk

Index Internals: RowStore, ColumnStore, and NoStore!

Talkat 24 Hours of PASS: Summit Preview 2015 · on Thursday, 2015-09-17· [databases]
links:none on file
slides:none on file

Explains precise behaviors and tradeoffs: rowstore = B‑tree leaves contain every data row, columnstore groups ~2^20 (~1,048,576) rows per row group and nonclustered columnstores make the table read‑only, and in‑memory (Hekaton) delivers reported 30–40x speedups toward a 100x goal. Describes which SQL Server versions add features (2012 nonclustered columnstore, 2014 clustered columnstore, 2014 in‑memory), details on hash vs range indexes, index persistence (indexes rebuilt in recovery) and practical limits (max eight in‑memory indexes).

AI-written summary · about

  1. 0:00Intro
  2. 1:00Technical Assistance
  3. 4:07Kalen Delaney Bio
  4. 6:30Precon Abstract
  5. 7:48Session Overview
  6. 8:24Rowstore Indexes
  7. 9:51B-Trees
  8. 12:22What is in the Leaf Level?
  9. 18:49When to Use: Disk-based B-Tree Indexes
  10. 24:19Segments and Rowgroups
  11. 26:42Columnstore Index Basics
  12. 30:22When to Use: Columnstore Indexes
  13. 32:51In-memory Indexes (Nostore)
  14. 35:33Why In-Memory OLTP?
  15. 43:52Hash Indexes
  16. 46:43When to Use: In-Memory Indexes Only on memory-optimized tables
  17. 48:28Comparisons
  18. 48:59Fragmentation
  19. 52:19Statistics
  20. 53:46Maintenance
  21. 54:52Session Summary Rowstore
  22. 57:41Like What You've Heard?
~/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.