Mysql
 sql >> Database >  >> RDS >> Mysql

Moltiplicazione di matrici in Python e MySQL

Invece di ottenere un milione di righe dal database e fare il calcolo in Python, dai il tuo dizionario al database e chiedi al database di eseguire il calcolo e ti invierà il risultato.

Puoi farlo eseguendo una query simile alla seguente:

SELECT SUM(price * exchange_rate) AS total
FROM sales
LEFT JOIN
(
    SELECT 'USD' AS currency, 1.00000 AS exchange_rate
    UNION ALL
    SELECT 'EUR', 1.32875
    UNION ALL
    SELECT 'GBP', 1.56718
    -- ...
) AS exchange
ON exchange.currency = sales.currency