はじめに
こんにちは。
今回は Django で PyMySQL
を使うのが主流(私の観測範囲では使ってる人が多い気がする)だと思うんですが、「いや、そろそろ使うのやめようぜ」ということを記事にしたいと思います!
今回の実装したコードは以下です。
どうして?
そもそも、 PyMySQL
自体は、Djangoの推奨 API ドライバではない。
PyMySQL
が選ばれる理由として、私が考える中では、 Pure Python だからインストールに失敗することは(ほぼ)ない。ということかなぁって思いました。
私はそうだった。
実際、 Django が推奨している mysqlclient
はインストールバトルが勃発することが多々あった。あった。あったよ。
今回は、その対処方法も後に紹介することにしよう。(なぜ急にこの口調。
人気的にはやっぱり、 PyMySQL
のほうが圧倒的!人気!
導入
なぜ、私が PyMySQL
を Django で使わなくなったのかを含めて、パフォーマンスが mysqlclient
にすることによって上がるのではないかと仮説とともにこの記事を書いていきたいと思います。