我有機會製作一張表,最終可能包含數百萬甚至數十億條記錄......我知道大數據,我應該朝着像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