(via http://python.ie/pycon/2013/talks/table_partitioning_with_django/)
Speaker: Max Tepkeev
This talk will cover table partitioning theory in general, different partitioning methods: horizontal and vertical partitioning. We will talk about partitioning criteria, how partitions can be organized: range partitioning, list partitioning, hash partitioning and composite partitioning. We will also talk about partitioning implementations in different database servers, how they differ from each other, what problems can we face because of that difference. Django provides us with great database abstraction and ORM, but how can we use it with table partitioning ? We will talk about existing libraries for Django to work with table partitioning, how they differ, which is the best (if any) and why.