Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
25k
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
310
Build Your Own TTN Gateway with Resin.io and RAK Wireless
pimterry
0
23k
The Cambrian Explosion of IoT
pimterry
0
23k
Modern Easy IoT with Docker & Resin.io
pimterry
1
350
Provision, Manage & Monitor Gateways in Production with Resin.io
pimterry
0
21k
Optimizing Docker for IoT with Multi-Stage Builds
pimterry
0
27k
Hardware Hacking for JS Developers
pimterry
1
24k
HTTPS is Not Enough
pimterry
0
24k
Promises Are So Passé
pimterry
0
24k
Other Decks in Programming
See All in Programming
CSS Linter による Baseline サポートの仕組み
ryo_manba
1
110
チームリードになって変わったこと
isaka1022
0
200
楽しく向き合う例外対応
okutsu
0
120
Software Architecture
hschwentner
6
2.1k
Formの複雑さに立ち向かう
bmthd
1
850
Multi Step Form, Decentralized Autonomous Organization
pumpkiinbell
1
750
PHPのバージョンアップ時にも役立ったAST
matsuo_atsushi
0
110
データベースのオペレーターであるCloudNativePGがStatefulSetを使わない理由に迫る
nnaka2992
0
150
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
200
Honoとフロントエンドの 型安全性について
yodaka
7
1.2k
CDK開発におけるコーディング規約の運用
yamanashi_ren01
2
120
sappoRo.R #12 初心者セッション
kosugitti
0
250
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
Building Applications with DynamoDB
mza
93
6.2k
A designer walks into a library…
pauljervisheath
205
24k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Statistics for Hackers
jakevdp
797
220k
GraphQLとの向き合い方2022年版
quramy
44
13k
Side Projects
sachag
452
42k
Testing 201, or: Great Expectations
jmmastey
42
7.2k
Automating Front-end Workflow
addyosmani
1368
200k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Practical Orchestrator
shlominoach
186
10k
The Cult of Friendly URLs
andyhume
78
6.2k
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