Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
What Not To Do With Databases
Search
Tim Perry
November 11, 2014
Programming
0
27k
What Not To Do With Databases
Tim Perry
November 11, 2014
Tweet
Share
More Decks by Tim Perry
See All by Tim Perry
IoT Hackathon
pimterry
0
350
Build Your Own TTN Gateway with Resin.io and RAK Wireless
pimterry
0
25k
The Cambrian Explosion of IoT
pimterry
0
25k
Modern Easy IoT with Docker & Resin.io
pimterry
1
390
Provision, Manage & Monitor Gateways in Production with Resin.io
pimterry
0
23k
Optimizing Docker for IoT with Multi-Stage Builds
pimterry
0
29k
Hardware Hacking for JS Developers
pimterry
1
26k
HTTPS is Not Enough
pimterry
0
26k
Promises Are So Passé
pimterry
0
26k
Other Decks in Programming
See All in Programming
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
230
ゲームの物理 剛体編
fadis
0
350
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
310
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
4
870
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
6
2.2k
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
140
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
140
愛される翻訳の秘訣
kishikawakatsumi
3
330
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
2.7k
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
130
tparseでgo testの出力を見やすくする
utgwkk
2
220
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
160
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Into the Great Unknown - MozCon
thekraken
40
2.2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
The Pragmatic Product Professional
lauravandoore
37
7.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Six Lessons from altMBA
skipperchong
29
4.1k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.2k
4 Signs Your Business is Dying
shpigford
186
22k
A Tale of Four Properties
chriscoyier
162
23k
Transcript
None
None
None
None
None
None
None
None
CREATE TABLE Employee ( id int primary key, name varchar(255)
not null, manager_id int );
SELECT m.name FROM Employee e INNER JOIN Employee m ON
e.manager_id = m.id WHERE e.id = 100;
WITH RecursiveCte AS ( SELECT e.id, e.name FROM Employee e
WHERE parent_id = 100 UNION ALL SELECT e.id, e.name FROM Employee e INNER JOIN RecursiveCte rcte ON e.parent_id = rcte.id ) SELECT Name FROM RecursiveCte;
None
MATCH (e { id: 100 })-[:MANAGED_BY]->(m) RETURN m.name;
MATCH (m { id: 100 })<-[:MANAGED_BY*]-(e) RETURN e.name;
MATCH (m { id: 100 })<-[:MANAGED_BY*]-(e) RETURN e.name;
None
None
None
None
None
None
None
None
None
None
None
None
None