Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Meet MariaDB 10.2/10.3 by Ian Gilfillan

Pycon ZA
October 05, 2017

Meet MariaDB 10.2/10.3 by Ian Gilfillan

MariaDB 10.2 is the current stable release, and MariaDB 10.3 the current development release. This talk introduces some of the new features that may be of interest to Python developers, in particular Window Functions and Common Table Expressions (CTEs). Window functions are similar to aggregate functions in that they perform calculations across a set of rows. Recursive CTEs are excellent for navigating a tree structure, or a route map, which regular SQL is poor at.

By making use of these features. more work can be passed on to the database layer, simplifying the code and improving performance.

Pycon ZA

October 05, 2017
Tweet

More Decks by Pycon ZA

Other Decks in Programming

Transcript

  1. MariaDB 10.1 • First stable Oct 2015 • Galera •

    Encryption • Page compression • Roles • GIS improvements • Debian 9 Stretch
  2. MariaDB 10.2 • First stable May 2017 • MyRocks •

    Flashback • Window functions • Common Table Expressions • GeoJSON / JSON • XtraDB → InnoDB
  3. Window Functions (Also aggregate) • • COUNT • SUM •

    AVG • BIT_OR • BIT_AND • BIT_XOR
  4. MariaDB 10.3 • First alpha released in April • Oracle

    compatibility • Sequences • INTERSECT and EXCEPT • Idle transaction control
  5. Learn more • Foundation website: mariadb.org • Code: github.com/mariadb/server •

    Documentation: mariadb.com/kb • Bugs: jira.mariadb.org • IRC: #maria on Freenode • Mailing list: [email protected] Questions?