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
q and kdb+
Search
Michael Wittig
July 23, 2014
Programming
1
190
q and kdb+
from vector processing to column oriented database
Michael Wittig
July 23, 2014
Tweet
Share
More Decks by Michael Wittig
See All by Michael Wittig
AWS Cost Optimization 101
michaelwittig
0
69
DVC02 - Cutting-edge architectures based on AWS AppSync, Lambda, and Fargate
michaelwittig
0
99
Review: AWS Global Accelerator - AWS Meetup Stuttgart 2019
michaelwittig
0
400
Rapid Docker on AWS
michaelwittig
0
82
Serverless Workflows with AWS Step Functions
michaelwittig
0
54
Your Lambda function might execute twice. Be prepared! (ServerlessDays Zurich)
michaelwittig
0
63
Cutting-Edge Architectures Based on AppSync, Lambda, and Fargate
michaelwittig
1
520
Your Lambda function might execute twice. Be prepared!
michaelwittig
0
710
Network Security on AWS
michaelwittig
0
59
Other Decks in Programming
See All in Programming
Startups on Rails in Past, Present and Future–Irina Nazarova, RailsConf 2025
irinanazarova
0
260
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
12
7.1k
リバースエンジニアリング新時代へ! GhidraとClaude DesktopをMCPで繋ぐ/findy202507
tkmru
3
1k
生成AI時代のコンポーネントライブラリの作り方
touyou
1
290
Yes, You Can Work on Rails & any other Gem
kaspth
0
100
Rails Frontend Evolution: It Was a Setup All Along
skryukov
0
280
ニーリーにおけるプロダクトエンジニア
nealle
0
950
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
520
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
880
AI時代のソフトウェア開発を考える(2025/07版) / Agentic Software Engineering Findy 2025-07 Edition
twada
PRO
99
37k
チームのテスト力を総合的に鍛えて品質、スピード、レジリエンスを共立させる/Testing approach that improves quality, speed, and resilience
goyoki
5
1.2k
Advanced Micro Frontends: Multi Version/ Framework Scenarios @WAD 2025, Berlin
manfredsteyer
PRO
0
400
Featured
See All Featured
Building Applications with DynamoDB
mza
95
6.5k
Being A Developer After 40
akosma
90
590k
The Cult of Friendly URLs
andyhume
79
6.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Documentation Writing (for coders)
carmenintech
72
4.9k
The Language of Interfaces
destraynor
158
25k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Docker and Python
trallard
45
3.5k
What's in a price? How to price your products and services
michaelherold
246
12k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Transcript
TDQGNGE IURPYHFWRUSURFHVVLQJWRFROXPQRULHQWHGGDWDEDVH
7KHSUREOHP P\VWUDWHJ\XVXDOO\LVEX\VHOO'DLPOHULI FKHDSFRPSDUHGWR%0:DQG9RONVZDJHQ ZKHQ9:$3 '$; LVFKHDSDQG(XUR6WR[[LV «DQG«PDUNHWYRODWLOLW\LV«DQGRXU 3RUWIROLRLVVKRUWRI«DQGXQHPSOR\PHQWUDWH LVJRLQJGRZQDQG«ZKDW""
7KHSUREOHP VRUU\,GRQ¶WKDYHWLPHWRZDLWDQKRXUIRUP\ UHVXOWV,QHHGWKHPLQVHFRQGV FUD]\P\EDFNWHVWLQJZDVSRVLWLYH¼¼¼ ZHKDYHWRWHVWWKLVVWUDWHJ\LQUHDOWLPH QRZ
None
7KHSUREOHP Ɣ \HDUVRIILQDQFLDOWLFNGDWD 7% Ɣ YROXPHLVJURZLQJOLNHFUD]\ *%GD\ Ɣ YROXPHLVYHU\³VSLN\´ YRODWLOH
Ɣ ILQGSDWWHUQV Ɣ ³EDFNWHVWLQJ´RIVWUDWHJLHV Ɣ UXQVWUDWHJLHVLQUHDOWLPH
:KDWZHQHHG" Ɣ KLVWRULFDOGDWDVWRUH Ɣ UHDOWLPHGDWDVWRUH WRGD\VGDWD Ɣ H[SUHVVLYHTXHU\ODQJXDJH ż VHOHFWLRQ
ż DJJUHJDWLRQ Ɣ YHU\ VLPSOHHYHQWSURFHVVLQJ 3XE6XE Ɣ SHUIRUPDQFH
T Ɣ GHYHORSHGE\$UWKXU:KLWQH\ Ɣ $3/ V !N V !T V
Ɣ ³YHFWRU´³DUUD\´SURFHVVLQJODQJXDJH Ɣ ³WDEOH´³FROXPQ´RULHQWHG Ɣ .;6\VWHPV Ɣ )LQDQFLDOLQGXVWU\EDFNJURXQG Ɣ ³PRVWO\´VLQJOHWKUHDGHG
¼½¾ R@C<Q@<GDNOJAGJIBN x<x=x> NTH=JGGDNO NPH¼½¾ÕÁ <GGAPI>ODJINRJMFRDOCGDNON ¿Ï¼½¾ÕÀÁ @Q<GP<O@NAMJHMDBCOOJG@AO ¾¥¿ÏÀս ¼½¾
Ï¿ÀÁ ÕÀÂÄ x<x=x>¼½¾ R@C<Q@<?D>O ¡¢ODH@ NTH KMD>@ R@C<Q@<O<=G@ AGDKxODH@xNTHxKMD>@ O<=G@DNAGDKK@??D>OJAGDNON N@G@>OAMJHORC@M@ODH@Õ¼»»»»»NTHÓx<DHG@M LNLG
NGE Ɣ ³LQPHPRU\GDWDEDVHZLWKSHUVLVWHQW EDFNLQJ´ Ɣ VDPHLQPHPRU\DQGRQGLVNUHSUHVHQWDWLRQ Ɣ FROXPQRULHQWHG Ɣ TXHU\ZLWKT!N!NGE
Ɣ ³RSWLPL]HGGLVNDFFHVV´
NGE 1RVWRUHGSURFHXGUHVYVDSSOLFDWLRQVHUYHU 1R³VSHFLDO´WUDQVSRUWIRUPDWRYHUKHDG 1R250SUREOHPV 1R³XQLYHUVDO´GDWDEDVH
RQGLVN ?=J??½»¼»»¼»¼ ?=@Q@I½»¼»»¼»½ ?=J??½»¼»»¼»¾ ?=@Q@I½»¼»»¼»¿ ?=J??½»¼»»¼»À ?=J??½»¼»»¼¾¼OM<?@ H ODH@
NTH KMD>@ URRW VHJPHQW SDUWLWLRQ GDWH WDEOH FROXPQ N@G@>OKMD>@AMJHOM<?@ RC@M@?<O@ÕÓ½»¼»»¼½» NTHÓx<DHG@M
RQGLVN Ɣ VHJPHQWVDUHUHDGLQSDUDOOHO PXOWLSOH,2 FKDQQHOV Ɣ RQO\UHDGUHTXLUHGSDUWLWLRQV Ɣ RQO\UHDGUHTXLUHGFROXPQV Ɣ
GDWDLVVRUWHGE\V\PWLPH
N@G@>OAMJHH@O@MRC@M@H@O@MD?Ó¼»»»»»»» LNLG ¡xH@O@M@IGDNOÓxH@O@MD?¼»»»»»»» »= ¢ API>ODJI<GN@G@>O N@G@>O<Q<QBPN<B@=TÀ»»»»»»»»»S=<MODH@AMJHH@O@MRC@M@H@O@MD?Ó¼»»»»»»» O»PK?<O@xNºODH@AMJHN@G@>OODH@P»PN<B@AMJHH@O@MRC@M@H@O@MD?Ó¼»»»»»»» O¼PK?<O@xNºODH@AMJHN@G@>OODH@P¼PN<B@AMJHH@O@MRC@M@H@O@MD?Ó¼»»»»»»¼ <E¡xODH@O»O¼¢
ODH@EJDI R»»»»¼»»»»»»»»»¼»»»»»Ï¬O»ODH@ RE¡RxODH@O»O¼<QBxP¼ HDIxP¼ ¢ RDI?JREJDI COOK>J?@FS>JHRNQI>J?@>JJF=JJF>J?@OPOJMD<G
6RXUFHV %RUURU 4)RU0RUWDOV KWWSN[FRPPXQLW\FRP KWWSFRGHN[FRPZLNL KWWSVJURXSVJRRJOHFRPIRUXPIRUXPSHUVRQDONGESOXV KWWSZZZN[FRPTGTKWP KWWSZZZN[FRPTGTKWP
KWWSZZZN[FRPTGNGEKWP KWWSZZZN[FRPTGNGEKWP
0LFKDHO:LWWLJ #KHOORPLFKLE\H JLWKXEFRPPLFKDHOZLWWLJ SRVW#PLFKDHOZLWWLJLQIR
6LPLODU Ɣ KLVWRULFDOGDWDVWRUH ż 0RQHW'%