我想知道是用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
我有一个这样的控制器:
public ActionResult Calculate(Rankings rank, int id)
{
//do something on rank depends of id
return View(rank);
}
我必须传递‘排名’和' id‘从视图’计算‘到控制器,工作的数据依赖于id,并返回到这个相同的视图与更新模型’排名‘?Calculate View是一个带有排名的强类型视图(排名模型)。
我将非常感谢你的帮助。
我有一个相同的表与全文目录在2个不同的服务器上。两个服务器中的两个表都已建立索引,并且设置相同。我已经尝试重新启动服务并重新构建目录。当在两个服务器中运行相同的查询时,两个服务器中显示的FREETEXTTABLE中的排名显示不同。下面是示例查询。
SELECT *COLUMNS*
FROM TABLE
INNER JOIN FreeTextTable (TABLE, INDEXEDCOLUMN, N'"Sabariah Mohamed Ali" or "Ali Mohamed Sabariah"', 100) as KEY_TABLE ON TA
现在我想创建一个游戏的排名系统,暂时假设当前排名如下:
player rank
A : 1
B : 2
C : 3
D : 4
E : 5
在一场比赛中,玩家D击败了玩家B,因此排名将发生如下变化:
player rank
A : 1
D : 2
B : 3
C : 4
E : 5
如何有效地更新mysql数据库中的数据?
排名较高的类型看起来很有趣。来自的示例如下:
foo :: (forall a. a -> a) -> (Char,Bool)
foo f = (f 'c', f True)
现在我们可以在编译器不爆炸的情况下评估foo id。在这本书中,这个例子很快就被我在其他几个地方看到的真实世界的例子所跟随: ST monad和runST。这真的很酷。
但我还没有遇到过这样的情况,我通过编写自己的函数和一个更高级别的参数来解决问题。拥有你?你在野外有没有排名2或排名n的多态性的例子?