Для базы типа MySQL можно попробовать примерно прикинуть:
ID - INT - 4 байта... в теории можно без этого поля, но с ним будет проще и правильнее, как мне кажется...
Дата - Timestamp - 4 байта
Цена - Float - 4 байта. Вроде как для заданной точности должно хватить float (Диапазон от –3.402823466E+38 до –1.175494351E-38 и от 1.175494351E-38 до 3.402823466E+38)
+ служебная информация, около 5 байт на запись.
Итого одна строка - примерно 17 байт.
500 К строк - 17 байт * 500К = 8500Кбайт = 8,5 МБайт ну и плюс к этому накладные расходы...