Dot Product In An Sql Table With Many Columns
I would like to multiply each row by a single specified row, and then sum that product for each row (a dot product.) My SQL table is a list of names and associated high-dimensional
Solution 1:
The structure is:
select t.*,
(t.col0 * garden.col0 +
t.col1 * garden.col1 + . . .
t.col999 * garden.col999
) as DOT
from t cross join
(select t.*
from t
where name = 'GARDEN') garden;
This still won't be particularly fast. "A few seconds" in C# might be many minutes, unless you have parallel hardware and a good SQL database that can take advantage of it.
Post a Comment for "Dot Product In An Sql Table With Many Columns"