Your SlideShare is downloading. ×
0
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Intergalactic data speak_highload++_20131028
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Intergalactic data speak_highload++_20131028

411

Published on

Slides from my Highload++ 2013 talk. Join the fun!

Slides from my Highload++ 2013 talk. Join the fun!

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
411
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • SQL a great language for tables, and everything worth looking at is isomorphic to tables. It's also improving.
  • жил-был
  • A few rounds with the ISO standards committee, and then:
  • SQL:2003
    Lots of "interesting" things added
  • Joe Conway did this. It's still going.
  • I did this with a lot of help from Andrew (RhodiumToad) Gierth. This was in 2004.
  • Seven functions, maybe in Python!
  • Thanks to George Courtsunis for the latest numbers. So we have good reasons to want to do things efficiently rather than with brute force.
  • Six more functions!
  • Transcript

    • 1. Intergalactic Dataspeak Highload++ 2013/10/28 Copyright© 2013 David Fetter david.fetter@disqus.com All rights reserved.
    • 2. SQL Everywhere!
    • 3. Virtual Table Interface
    • 4. Virtual Index Interface
    • 5. SQL/MED
    • 6. <DIGRESSION>
    • 7. EXTENSIONS!
    • 8. </DIGRESSION>
    • 9. <PAST>
    • 10. SQL/MED in PostgreSQL contrib/dblink
    • 11. SQL/MED in PostgreSQL DBI-Link
    • 12. Time Passes...
    • 13. PostgreSQL 8.4
    • 14. Infrastructure Only
    • 15. PostgreSQL 9.0
    • 16. More Infrastructure
    • 17. PostgreSQL 9.2
    • 18. Reads ANALYZE ANALYZE
    • 19. </PAST>
    • 20. <PRESENT>
    • 21. A Disqus Hour • 50 GB raw log data • 30 GB event data • 100 million embed loads • ...last week.
    • 22. PostgreSQL 9.3
    • 23. WRITES!
    • 24. Wrappers. Lots of Wrappers.
    • 25. <SQL>
    • 26. Oracle
    • 27. MySQL
    • 28. ODBC
    • 29. </SQL>
    • 30. <NoSQL>
    • 31. CouchDB
    • 32. Redis
    • 33. </NoSQL>
    • 34. <File>
    • 35. file
    • 36. file_text_array
    • 37. </File>
    • 38. <Creativity>
    • 39. Twitter
    • 40. LDAP
    • 41. S3
    • 42. </Creativity>
    • 43. More!
    • 44. PGXN
    • 45. Multicorn
    • 46. <New_Commands>
    • 47. {CREATE | ALTER | DROP} FOREIGN DATA WRAPPER FOREIGN DATA WRAPPER
    • 48. {CREATE | ALTER | DROP} SERVER SERVER
    • 49. {CREATE | ALTER | DROP} USER MAPPING USER MAPPING
    • 50. </New_Commands>
    • 51. <INTROSPECTION>
    • 52. Remote Partitioning • Expose information_schema.columns. • Create view over them. • Create foreign table generator.
    • 53. </INTROSPECTION>
    • 54. </PRESENT>
    • 55. <FUTURE>
    • 56. <INTROSPECTION>
    • 57. CREATE FOREIGN TABLE
    • 58. More and better.
    • 59. </INTROSPECTION>
    • 60. Full SQL/MED Compliance
    • 61. The ever-interesting: Stuff I Never Thought Of
    • 62. </FUTURE>
    • 63. Большое спасибо! Highload++ 2013/10/28 Copyright© 2013 David Fetter david.fetter@disqus.com All rights reserved.

    ×