sql >> Database >  >> RDS >> Mysql

Matrixvermenigvuldiging in python en mysql

In plaats van een miljoen rijen uit de database te halen en de berekening in Python uit te voeren, geeft u uw woordenboek aan de database en laat de database de berekening uitvoeren en u het resultaat terugsturen.

U kunt dit doen door een zoekopdracht te maken die lijkt op de volgende:

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. Gegevens tweemaal opgeslagen in MySQL-database. Weet je niet wat ik fout doe?

  2. 4 manieren om gevoelige informatie van uw klanten te beschermen

  3. Retourwaarde van Oracle.DataAccess niet-query uitvoeren (opgeslagen procedure)

  4. Interne SQL Server:Plan Caching Pt. I – Plannen hergebruiken