Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.
Необходимо писать данные, которые поступают по 100 байт каждую 1мс , в файл на жестком диске.
Вопрос, как будет быстрее:
1. Пишем все в MySQL и один раз в день все из БД сохраняем в файл;
2. Пишем напрямую в файл потоком?
Спасибо.
Отредактированно Denya-qt (14.07.2014 22:31:16)
Неактивен
Если запись безусловная (т.е. не надо проверять никакие условия на существующие записи и пр.), то быстрее, конечно, в файл.
MySQL будет довольно тяжело справиться с таким количеством запросов.
Неактивен
LazY, запись без условий. Я задался этим вопросом, т.к. MySQL хранит свои базы в оперативной памяти, которая намного быстрее жесткого диска, и думал, что это позволит ускорить процесс сохранения данных.
Спасибо!
Неактивен
Если Вы имеете в виду MEMORY-таблицы, то, теоретически возможно, будет быстрее. Объем небольшой - 100 байт в мс, поэтому файловая система будет эффективно использовать кэширование.
Неактивен