Skip to content

Event archive · August 2020

Databricks performance lessons from a Sydney practitioner session

Review Jixin Jia's session on cluster cost, partitioning, small files, Delta Lake, and Spark caching, with resources where available.

2 min read Updated 25 Aug 2026
Sydney Databricks meetup session on performance tuning with Jixin Jia

In August 2020, Jixin Jia presented a practical Databricks performance session to the Sydney Databricks meetup. This page preserves the topics and references from that event.

It is not a current product guide. Databricks runtimes, features, and recommendations have changed since the session, so test every idea on the runtime and workload you operate today.

What the session covered

The talk connected performance to cost rather than treating speed as the only goal. Its main topics were:

  • finding a useful balance between cluster resources and job duration
  • choosing partitioning that matches data volume and query patterns
  • managing the small-file problem in a data lake
  • using Delta Lake for reliable table operations
  • understanding when Spark caching helps or adds pressure

Those themes remain useful because each one affects how much data Spark reads, moves, or keeps in memory.

Turn each tip into a benchmark

Use a representative query and dataset before changing configuration. Capture runtime, input size, shuffle, spill, task distribution, and compute cost.

Change one factor at a time. A larger cluster may finish sooner but cost more. More partitions can improve parallel work until scheduling and small-file overhead dominate. Caching can help repeated reads but compete with execution memory.

For a focused example, read our small-file and Delta Lake guide. Treat its 2020 settings as historical and validate them against current Databricks guidance.

Original references

Jixin’s Book of Architecture and LinkedIn profile were linked in the original recap. The Sydney Databricks User Group listing is retained as an event reference.

The imported page contained an inactive form for slides and notebooks. It has been removed because no working resource link was present. This article does not claim that those files are still available.

Continue reading

Related perspectives

Working through a Databricks performance issue?

Start with the query plan, data layout, compute behaviour, and a repeatable benchmark.