-   [](https://platform.exaloop.io/)
-   Databases
-   MySQL

# MySQL

Query MySQL from a native Codon application, or compile a calculation into a MySQL user-defined function. The client handles application-side queries and updates; a server function executes as part of a SQL expression.

[Client applications](https://platform.exaloop.io/db/mysql/client/) connect to an ordinary server without an extension. [Server functions](https://platform.exaloop.io/db/mysql/functions/) require permission to install native code. Both target Oracle MySQL 8.0 or newer; consult the [compatibility table](https://platform.exaloop.io/db/reference/#compatibility) before choosing a platform. MariaDB is not supported.

## Choose a Guide

-   [Client applications](https://platform.exaloop.io/db/mysql/client/): query with bound parameters, perform transactions, and stream results.
-   [Server functions](https://platform.exaloop.io/db/mysql/functions/): call compiled Codon calculations from SQL.
-   [Deployment](https://platform.exaloop.io/db/mysql/deployment/): install native libraries and safely replace server functions.

Install the [all-SDK distribution](https://platform.exaloop.io/start/distribution/) before starting.

Source: https://platform.exaloop.io/db/mysql/
