Skip to main content

django-mysql-fix

This project contains optimizations (hacks) for MySQL for Django ORM.

It’s based on Django 1.7 (master branch). It was started on PyCon 2014 Development Sprint.

We are going to test possible regressions that might appear in real projects. This backend will pass all Django tests, but we still have to test it in real projects.

How to use

Specify django-mysql-fix backend in your DATABASES setting in Django settings.py:

DATABASES = {
    'default': {
        'ENGINE': 'django_mysql_fix.backends.mysql',
        ...
    },
}

Fixed issues

For now there is only one optimization there.

  • MySQL INNER JOIN with order fails to optimize query that ends up with seconds to get result, but STRAIGHT_JOIN instead of INNER JOIN solves the issue and we can get result in 0.001 instead of 3+ seconds. https://code.djangoproject.com/ticket/22438

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-mysql-fix-0.1.3.tar.gz (3.6 kB view details)

Uploaded Source

File details

Details for the file django-mysql-fix-0.1.3.tar.gz.

File metadata

File hashes

Hashes for django-mysql-fix-0.1.3.tar.gz
Algorithm Hash digest
SHA256 dfa6acf9970acd3366df4ee09bc2c87c5d794520ff6b5a7de7ebb4666c51ad9e
MD5 13b6caa0c2d5a439a8a1853aa527f3f9
BLAKE2b-256 10e2684fab4c09a6e67e158cb55a90098a0ee90edc24bf1e7f425d66d06893ea

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.6

1 file

0.1.5

1 file

This release

0.1.3 This release

1 file

0.1.2

1 file

0.1.1

1 file

0.1

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page