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

Matrix multiplikation i python og mysql

I stedet for at få en million rækker fra databasen og lave beregningen i Python, så giv din ordbog til databasen og få databasen til at lave beregningen og sende dig resultatet tilbage.

Du kan gøre dette ved at lave en forespørgsel, der ligner følgende:

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


  1. Galera Cluster Ressourcer

  2. Fejl opstår kun efter udgivelse:Kan ikke oprette forbindelse til nogen af ​​de angivne MySQL-værter.

  3. SQL er der en måde at sortere flere tidskolonner i én, mens metadata bevares?

  4. Databaseeffektivitet/strukturproblem