Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Что быстрее открыть файл или mysql / 7 сообщений из 7, страница 1 из 1
16.08.2014, 14:06:38
    #38721739
Faximil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее открыть файл или mysql
Для получения каких либо данных можно эти данные
1 - запросить из mySQL
или
2 - открыть короткий текстовый файл из отдельной папки, считать строку, закрыть файл
perl:
Код: plsql
1.
2.
3.
4.
5.
if(-e $file && open(F1,$file)){
 flock(F1,2);
 my $line=<F1>;
 close(F1);
}


Вопрос в том, что будет быстрее?
Так, если вначале данных немного, различия в скорости могут быть одни, а если таких данных несколько десятков тысяч?
И попутно еще вопрос - а сколько файлов можно создавать на сервере?
есть ли ограничения т.к. встречал такое, что хостер ограничивает количество файлов для одного сайта, например двадцатью тысячами.
...
Рейтинг: 0 / 0
17.08.2014, 16:22:08
    #38721955
shores
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее открыть файл или mysql
Faximil,

Это от ФС зависит в NTFS — 4 294 967 295.

Для топорной статики ФС лучше. Для анализа и выборок придумали СУБД
...
Рейтинг: 0 / 0
17.08.2014, 18:45:34
    #38721992
Faximil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее открыть файл или mysql
shores , Вас понял.
Выборок СУБД не нужно, требуется только как в хеше - параметр -> значение.
СУБД - большой файл с данными и он анализируется программой mysql, и результаты отдаются моей программе.
А у меня анализ будет проводиться в моей программе, так сейчас и написана она у меня, одна-две строки анализа и все, и отдельная программа (sql) и ее запуск с открытием ею файла и поиском в нем нужных данных и анализом не нужна.
В отдельной папке на сервере сейчас пара-тройка тысяч файликов коротких, пока работает нормально, но уже в ближайшем будущем их количество вырастет в разы, поэтому и был такой вопрос. У своего хостера таких ограничений не видел, но может быть проявятся.
4 млрд. мне явно хватит с избытком, спасибо :)
...
Рейтинг: 0 / 0
17.08.2014, 19:34:52
    #38722007
shores
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее открыть файл или mysql
Faximil,

Все в одну папку запихивать тоже не нужно. Разбейте по папкам. Оптимальное количество сказать не могу. Значение беру с потолка :) Пусть будет до 1000 на папку.
...
Рейтинг: 0 / 0
17.08.2014, 20:56:36
    #38722021
cras
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее открыть файл или mysql
shoresПусть будет до 1000 на папку.

1000 -- условное ограничение двадцатилетней давности, действующее до сих пор
32 или 64к -- часто в фс. Работать может и при большем с новыми драйверами для ультрановых фс (юзабельные драйвера и проги обычно написаны двадцать лет назад и не пересматривались -- работает -- не трогай).
Больше 10к -- только если знаете что делаете или имеете на то основание
...
Рейтинг: 0 / 0
17.08.2014, 21:06:21
    #38722028
cras
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее открыть файл или mysql
когда список большой делят часто так ./н/а/з/вание-чего-то.exp
...
Рейтинг: 0 / 0
18.08.2014, 10:23:08
    #38722226
Faximil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что быстрее открыть файл или mysql
Вот как, этого в учебниках не встречал. Такое только от профи. Век живи - век учись.
Если вопрос вырастет в проблему, рецептом обязательно воспользуюсь.
Спасибо!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Что быстрее открыть файл или mysql / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]