我有机会制作一张表,最终可能包含数百万甚至数十亿条记录......我知道大数据,我应该朝着像Mongo/node.js这样的东西走,但这是一个原型,我不知道还没有足够的时间来学习。mySQL更快地搜索单个列?或两列串联?或使用加入?
MySQL表将以X和Y方式保存坐标。 这既可以是这样的:
| id| x| y|
| 0| 105| -12|
| 1| 23| 18|
| 2|-529| -1|
或像这样:
| id| coord|
| 0| x105y-12|
| 1| x23y18|
| 2| x-529y-1|
现在,会是更快,使双列,要么;通过X
- 搜索,然后由Y
- 搜索与搜索JOIN为X &Ÿ
或者,它会更快第二个表来搜索单个列?
总是firts ..让你的数据正确分离..的时间选择一列或两个是相同的。 – scaisEdge
@scaisEdge,很高兴知道!谢谢! – ntgCleaner