我想知道是用MySQL还是用服务器语言处理数据更快。我确信像ORDER这样的原生函数在MySQL中会更快,因为索引、缓存等,但实际上是计算排名(包括返回具有相同排名的多个条目的ties ):
示例SQL
SELECT TORCH_ID,
distance AS thisscore,
(SELECT COUNT(distinct(distance))+1 FROM torch_info WHERE distance > thisscore) AS rank
FROM torch_info ORDER BY rank
服务器
...as不是只做一个SELECT TOR
我正在尝试在Firebase中做一个云函数。最初,我阅读了我的文档。然后,我将从该文档中获取两个字段"a“和"b”。然后我想将我的文档的另一个字段(‘排名’)设置为'a‘和'b’之和。我找不到解决办法!我只想从我的文档中获取字段"a“和"b”。将它们保存在变量中。并使用这些变量进行求和,并在“排名”字段中设置结果。 我试过了: var data = doc.data()
a = data.a
b = data.b 但它不起作用。 代码: export const daicazzo = functions.https.onRequest((req