Я собираюсь хранить некоторые данные спецификации как строки JSON (высота, вес и т. Д.) - по одному на продукт. Доступ к данным будет очень редко (один раз изначально, а затем только снова, если я изменю алгоритм и вам нужно будет обновить итоговые показатели). Мой план состоит в том, чтобы хранить ссылку на местоположение строки JSON в базе данных MySQL вместе с остальными данными продукта.Магазин JSON Blobs в MySQL или S3
Каждый блок размером около 6k и, предположив, что я собираюсь хранить 10 миллионов из них, мои тесты показывают, что размер таблицы MySQL с этими 10-метровыми строками будет равен ~ 70 ГБ (включая столбец id с индексом). Хранение их на S3 получилось бы немного дешевле, но в обоих случаях оно низкое.
Есть ли недостаток, чтобы положить их в MySQL. Может ли одна очень большая таблица повлиять на производительность остальной части сервера?
Благодарности. Должен ли я хранить их как blobs или текст в MySQL? – alan
Возможно, вы захотите использовать http://dev.mysql.com/doc/refman/5.0/en/myisampack.html – Daan
Я использую Amazon RDS, и кажется, что MyISAM не поддерживается для моментальных снимков/резервных копий ... будет ли InnoDB значительно хуже в этой ситуации? – alan