# `Lotus.Source.Adapters.Ecto.Dialects.MySQL`
[🔗](https://github.com/elixir-lotus/lotus/blob/v1.0.0/lib/lotus/source/adapters/ecto/dialects/mysql.ex#L1)

MySQL dialect for `Lotus.Source.Adapters.Ecto`.

MySQL has no schema-within-database concept, so databases serve as
namespaces. Query plans come from `EXPLAIN FORMAT=JSON`, and the
statement timeout is applied as `max_execution_time`. There is no search
path, so `set_search_path/2` is not implemented.

Read alongside `Lotus.Source.Adapters.Ecto.Dialect` when writing a dialect
for another SQL engine — this module is the reference implementation.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
