我正在尝试找到一种可以快速访问(优于 O(n))的方法来存储我的数据。
我的数据库由表示有关某些项目的一些信息的数据(4096 字节字符串)组成。
问题是,查询永远不会准确。我得到一个 Item,然后需要使用函数找到最接近的匹配项F(a,b)
。
只是一个例子:
1234
3456
6466
F(a,b) = return % of similar digits
GetClosest(1233,F) = 1234
Run Code Online (Sandbox Code Playgroud)
问题是 F(a,b) 是一个复杂的算法,(不是一个合适的度量)。
我现在所拥有的只是遍历整个数据库以搜索最佳匹配。
是否有一种树或其他集群数据库类型可以让我更快地找到复杂性?
更多信息:
F 以百分比形式返回相似度值。其中 100% 是完美匹配。
好的,我已经安装了 SQL Server 2008 R2。
我正在尝试向 ASP MVC 项目添加“SQL Server 数据库”。
但它一直告诉我我需要 SQL Server 才能让它工作。
我需要做什么才能正确设置 SQL Server 使其与 VS2010 一起使用?
我试过搞乱 SQL Server Management Studio,但似乎无法通过那里连接到任何东西。
我究竟做错了什么 ?如何创建可工作的 SQL 服务?