David Fetter, Disqus

65
Intergalactic Dataspeak Highload++ 2013/10/28 Copyright© 2013 David Fetter [email protected] All rights reserved.

description

HighLoad++ 2013

Transcript of David Fetter, Disqus

Page 1: David Fetter, Disqus

Intergalactic Dataspeak

Highload++ 2013/10/28Copyright© 2013David Fetter [email protected] rights reserved.

Page 2: David Fetter, Disqus

SQLEverywhere!

Page 3: David Fetter, Disqus
Page 4: David Fetter, Disqus
Page 5: David Fetter, Disqus

Virtual Table Interface

Page 6: David Fetter, Disqus

Virtual Index Interface

Page 7: David Fetter, Disqus

SQL/MED

Page 8: David Fetter, Disqus

<DIGRESSION>

Page 9: David Fetter, Disqus

EXTENSIONS!

Page 10: David Fetter, Disqus

</DIGRESSION>

Page 11: David Fetter, Disqus

<PAST>

Page 12: David Fetter, Disqus

SQL/MED in PostgreSQL

contrib/dblink

Page 13: David Fetter, Disqus

SQL/MED in PostgreSQL

DBI-Link

Page 14: David Fetter, Disqus

Time Passes...

Page 15: David Fetter, Disqus

PostgreSQL 8.4

Page 16: David Fetter, Disqus

Infrastructure Only

Page 17: David Fetter, Disqus

PostgreSQL 9.0

Page 18: David Fetter, Disqus

More Infrastructure

Page 19: David Fetter, Disqus

PostgreSQL 9.2

Page 20: David Fetter, Disqus

ReadsANALYZE

Page 21: David Fetter, Disqus

</PAST>

Page 22: David Fetter, Disqus

<PRESENT>

Page 23: David Fetter, Disqus

A Disqus Hour50 GB raw log data

30 GB event data

100 million embed loads

...last week.

••••

Page 24: David Fetter, Disqus

PostgreSQL 9.3

Page 25: David Fetter, Disqus

WRITES!

Page 26: David Fetter, Disqus

Wrappers. Lots of Wrappers.

Page 27: David Fetter, Disqus

<SQL>

Page 28: David Fetter, Disqus

Oracle

Page 29: David Fetter, Disqus

MySQL

Page 30: David Fetter, Disqus

ODBC

Page 31: David Fetter, Disqus

</SQL>

Page 32: David Fetter, Disqus

<NoSQL>

Page 33: David Fetter, Disqus

CouchDB

Page 34: David Fetter, Disqus

Redis

Page 35: David Fetter, Disqus

</NoSQL>

Page 36: David Fetter, Disqus

<File>

Page 37: David Fetter, Disqus

file

Page 38: David Fetter, Disqus

file_text_array

Page 39: David Fetter, Disqus

</File>

Page 40: David Fetter, Disqus

<Creativity>

Page 41: David Fetter, Disqus

Twitter

Page 42: David Fetter, Disqus

LDAP

Page 43: David Fetter, Disqus

S3

Page 44: David Fetter, Disqus

</Creativity>

Page 45: David Fetter, Disqus

More!

Page 46: David Fetter, Disqus

PGXN

Page 47: David Fetter, Disqus

Multicorn

Page 48: David Fetter, Disqus

<New_Commands>

Page 49: David Fetter, Disqus

{CREATE | ALTER | DROP}FOREIGN DATA WRAPPER

Page 50: David Fetter, Disqus

{CREATE | ALTER | DROP}SERVER

Page 51: David Fetter, Disqus

{CREATE | ALTER | DROP}USER MAPPING

Page 52: David Fetter, Disqus

</New_Commands>

Page 53: David Fetter, Disqus

<INTROSPECTION>

Page 54: David Fetter, Disqus

Remote Partitioning

Expose information_schema.columns. Create view over them. Create foreign table generator.

•••

Page 55: David Fetter, Disqus

</INTROSPECTION>

Page 56: David Fetter, Disqus

</PRESENT>

Page 57: David Fetter, Disqus

<FUTURE>

Page 58: David Fetter, Disqus

<INTROSPECTION>

Page 59: David Fetter, Disqus

CREATE FOREIGNTABLE (…LIKE...)

Page 60: David Fetter, Disqus

More and better.

Page 61: David Fetter, Disqus

</INTROSPECTION>

Page 62: David Fetter, Disqus

Full SQL/MEDCompliance

Page 63: David Fetter, Disqus

The ever-interesting:Stuff I Never Thought Of

Page 64: David Fetter, Disqus

</FUTURE>

Page 65: David Fetter, Disqus

Большоеспасибо!

Highload++ 2013/10/28Copyright© 2013David Fetter [email protected] rights reserved.