Adam Johnson
Adam Johnson
With MySQL 5.5, Django uses `datetime` for `DateTimeField`, from 5.6 onwards it uses `datetime(6)` with microseconds. It would be useful to be able to customize this, especially when converting from...
The functions examples in the docs are all terribly non-specific and just use annotate. Django's manual has much clearer examples which also have some kind of rationalization behind them. Let's...
Django's DB functions have docstrings, we should have them too.
The various `information_schema` tables could be expressed as Django models. They would not trigger migrations with with `managed = False` and could be importable as e.g. `django_mysql.models.information_schema`, for `information_schema.Schemata` etc....
https://github.com/django-debug-toolbar/django-debug-toolbar has an API for adding your own panels. A MySQL specific panel could show the status variable changes in processing a view, for example the `Com_*` counts. I've looked...
Using the `Com_select` etc. status variables, it's possible to count the number of queries performed by code, sectioned by type. Also this could check for `Select_full_join` or `Select_range_check` increasing, both...
As used by https://github.com/dbcli/mycli.
I'm sure there are situations where `LOAD DATA LOCAL INFILE` would be faster for bulk-inserts than `bulk_create`.
Follow-on from #128 - we could support a 64-bit flag field. Would be a rival to [`django-bitfield`](https://github.com/disqus/django-bitfield) which doesn't work well with MySQL anyway.
It should be checked that the django memcached backend works with the MySQL memcached plugin, and any missing tools provided. For example the django database cache backend has a `createcachetable`...