使用 Django debug toolbar 分析 ORM Query(含 Ajax)
背景
环境:
- Django 1.11.9
- Python 2.7.13
- djangorestframework 3.7.7
- MySQL 5.7.17
信条:
过早优化是万恶之源
原由:
使用 Django 这么久,慢慢形成了一个习惯,写 Model 的时候会考虑业务的查询条件,给相应的字段做索引,写 ORM query 的时候会考虑到这个 query 在编译成 SQL 语句时会产生几次查询或者 Join 情况是怎样的,这些是自己的经验和直觉,要验证是否正确就需要使用 django-debug-toolbar 了。