优化数据库以进行搜索(以及搜索值的插值)

时间:2009-08-27 22:27:07

标签: mysql database-design

我有一个相对较大的数据库表(不到一百万行),其映射如下:

(int,int,int,int)----> (浮动,浮动)

并非所有可能的int组合都映射到浮点对。

这是我对数据库设计的了解结束的地方:

  1. 我不关心数据库大小,但查询时间是。我是否应该担心优化数据库以进行搜索?如果我只对上表进行一次查询,或者我应该使用某种方案来优化信息的存储方式,那会不够呢?

  2. 我还需要走另一条路,但问题是我需要找到与我的参数匹配的最接近的值(浮点数,浮点数),所以这需要插入提交的浮点数值。我要搜索第一个浮点数的最接近值,然后搜索第二个浮点数,然后搜索表格中的匹配项。再说一遍,我可以对我的桌子做些什么来使这种搜索变得更好吗?

  3. 谢谢,

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

int组如何映射到浮点对?了解如何完成匹配将有助于。