I’m going to be storing some specification data as JSON strings (height, weight etc) — one per product. The data will be accessed very infrequently (once initially and then only again if I change an algorithm and need to update the summary metrics). My plan is to store a reference to the JSON string’s location in a MySQL database, along with the rest of the product data.
Each blob is around 6k and, assuming I’m going to store 10m of them, my tests indicate that the size of a MySQL table with these 10m rows would be ~70GB (including an id column with an index). Storing them in S3 would work out slightly cheaper but it’s low in both cases.
Are there any disadvantage to putting them in MySQL. Would the one very large table have an impact on the performance of the rest of the server?
I recommend, you