У меня есть набор данных за 1 минуту из 1000 акций с 1998 года, которые составляют около (2012-1998)*(365*24*60)*1000 = 7.3 Billion
строк.
Большинство (99,9%) времени я буду выполнять только читать запросы.
Каков наилучший способ сохранить эти данные в db?
- 1 большая таблица с 7,3-строчными рядами?
- 1000 таблиц (по одному для каждого символа акции) с 7,3 М строк каждый?
- любая рекомендация механизма базы данных? (Я планирую использовать Amazon RDS MySQL)
Я не привык иметь дело с наборами данных, это большой, так что это отличная возможность для меня учиться. Я буду очень благодарен за вашу помощь и советы.
Edit:
Это пример строки:
'XX', 20041208, 938, 43.7444, 43.7541, 43.735, 43.7444, 35116.7, 1, 0, 0
Столбец 1 - это символ запаса, столбец 2 - дата, столбец 3 - минута, остальные - цены с открытым-высоким-низким-близким, объем и 3 целых столбца.
Большинство запросов будут такими, как "Дайте мне цены на AAPL между 12 апреля 2012 года 12:15 и 13 апреля 2012 года 12:52"
Об оборудовании: я планирую использовать Amazon RDS, поэтому я гибко отношусь к этому