SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 14.07.2014 22:31:03

Denya-qt
Участник
Зарегистрирован: 04.06.2013
Сообщений: 15

Что быстрее, запись в MySQL или в файл?

Здравствуйте.
Необходимо писать данные, которые поступают по 100 байт каждую 1мс , в файл на жестком диске.
Вопрос, как будет быстрее:
1. Пишем все в MySQL и один раз в день все из БД сохраняем в файл;
2. Пишем напрямую в файл потоком?
Спасибо.

Отредактированно Denya-qt (14.07.2014 22:31:16)

Неактивен

 

#2 14.07.2014 22:35:39

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Что быстрее, запись в MySQL или в файл?

Если запись безусловная (т.е. не надо проверять никакие условия на существующие записи и пр.), то быстрее, конечно, в файл.
MySQL будет довольно тяжело справиться с таким количеством запросов.

Неактивен

 

#3 14.07.2014 22:42:00

Denya-qt
Участник
Зарегистрирован: 04.06.2013
Сообщений: 15

Re: Что быстрее, запись в MySQL или в файл?

LazY, запись без условий. Я задался этим вопросом, т.к. MySQL хранит свои базы в оперативной памяти, которая намного быстрее жесткого диска, и думал, что это позволит ускорить процесс сохранения данных.
Спасибо!

Неактивен

 

#4 15.07.2014 09:52:42

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Что быстрее, запись в MySQL или в файл?

Если Вы имеете в виду MEMORY-таблицы, то, теоретически возможно, будет быстрее. Объем небольшой - 100 байт в мс, поэтому файловая система будет эффективно использовать кэширование.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson