Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Программирование
Философия, технологии, алгоритмы!

Результаты опроса: MySQL или TXT
MySQL 11 100.00%
TXT 0 0%
Голосовавшие: 11. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы
Старый 03.09.2005, 08:00   #1   
Форумец
 
Аватар для Comrade
 
Сообщений: 11
Регистрация: 01.09.2005
Возраст: 43

Comrade вне форума Не в сети
Exclamation MySQL или TXT?

Как вы считаете, в чем лучше хранить данные - в мускуле или в текстовом файле?
Дело в том, что база данных кушает большое кол-во ресурсов сервера, при большой посещаемости. Но эту проблему, вероятно, можно решить переносом сайта на отдельный сервак.
А вот с текстовыми файлами, при большом объеме информации, хранящейся в базе, долго загружается сама страница.
Возможно, все это фуфел. :box:
Если кто-то разбирается - напишите подробно, что к чему.
Всего доброго!
  Ответить с цитированием
Старый 03.09.2005, 09:05   #2   
Форумец
 
Аватар для fire-dragon
 
Сообщений: 286
Регистрация: 17.08.2005
Возраст: 47

fire-dragon вне форума Не в сети
txt vc sql

приемущества sql

скорость
обьем базы данных
поддержка транзакций
ограничение доступа
масштабируемость
переносимость
большая библиотека готового кода
легкость обработки информации

приемущества txt
нет необходимости в установке специального программного обеспечения
возможность просмотреть все глазами


а вот теперь недостатки:
sql необходимость ставить программные продукты
достаточно высокие права в системе
сложность настройки и поддержки
достаточно дорогие специалисты в случае больших обьемов базы

txt
отсутствие проверки целостности
сложность замены отдельных записей
увеличение времени поиска в зависимости от обьема файла
увеличенные временные задержки
повышенные требования к мошьности сервера
ограничение на размера файла 2гб - 4гб


выводы:
sql лучше для большинства применений
  Ответить с цитированием
Старый 04.09.2005, 15:19   #3   
Лентяй
 
Аватар для Balrog
 
Сообщений: 5,456
Регистрация: 23.03.2005
Возраст: 51

Balrog вне форума Не в сети
Comrade Сообщение от fire-dragon я бы несколько обобщил.
БД поддерживает:
- индексацию записей, что значительно ускоряет их поиск
- поддержку целостности БД
- возможность модификации данных
- возможность многопользовательского доступа, при этом не только на чтение
- возможность разделения прав доступа

С txt многое из этого придётся реализовывать самостоятельно. Так нужно ли изобретать велосипед? Тем более, что сделать лучше врядли получится.

С недостатками БД (причём тут sql? sql - язык доступа к БД, один из) кроме как необходимость установки доп. ПО - не согласен.
"достаточно высокие права в системе" - это про что? Ну не треба разделения доступа - пропиши, что всем всё можно. Или вообще разреши всем коннект как админу - и вопроса нет.
"сложность настройки и поддержки" - ну, при той же сложности базы - представь сложность настройки и поддержки ПО, работающего с txt
"достаточно дорогие специалисты в случае больших обьемов базы" - ага, и космически оплачиваемые, когда речь пойдёт о БД на txt файлах. Каждое отключение питания сервера во время работы будет вызывать столько радостных эмоций у обслуживающих базу на текстовых файлах...
  Ответить с цитированием
Старый 08.09.2005, 15:06   #4   
+79038594250
 
Сообщений: 1,493
Регистрация: 31.01.2005
Возраст: 41

1000w вне форума Не в сети
Непонятен вопрос. Это две разные вещи, похожи они тем что с помощью обоих можно хранить данные.
Ответ очевиден: если вам не нужны спецефичные функции БД то зачем ее использовать?
Не большой пример: нахрена мне хранить логи сервера в БД?
  Ответить с цитированием
Старый 08.09.2005, 15:55   #5   
Форумец
 
Аватар для kibitzer
 
Сообщений: 909
Регистрация: 25.12.2004
Возраст: 42

kibitzer вне форума Не в сети
ну возможно вы накрутили какую-то свою сверх мудрую систему логов, со множествами файлов, которые связаны и их удобнее будет хранить в БД, если еще и какой-нибудь поиск и сортировка и выборка по каким-то критерием а то делать грепом и авком для нескольких файлов - не выход, особо если они большие. так что, кто вас знает, какой вы извращенец )))))
  Ответить с цитированием
Старый 08.09.2005, 16:01   #6   
+79038594250
 
Сообщений: 1,493
Регистрация: 31.01.2005
Возраст: 41

1000w вне форума Не в сети
kibitzer Я именно проэто и говорю: Когда нужны специфические функции БД используем MYSQL, когда нужно хранить плайн текст, пишем это в файл.
  Ответить с цитированием
Старый 08.09.2005, 16:35   #7   
форумец
 
Аватар для DimmaN
 
Сообщений: 1,604
Регистрация: 22.01.2004
Возраст: 24

DimmaN вне форума Не в сети
1000w солидарен.

fire-dragon по любому пункту могу вас отпровергнуть. Лень столько текста впустую набирать. Не засоряйте человеку мозги...

2Камрад: читай книжки по MySQL. Никто тебе сюда статьи перепечатывать не будет.

Поправьте меня, если не прав, но вроде хранение данных в txt сделано только для облегчения хостинга?
  Ответить с цитированием
Старый 13.09.2005, 13:52   #8   
feelthebeat
 
Аватар для Breathe
 
Сообщений: 765
Регистрация: 20.09.2003
Возраст: 39

Breathe вне форума Не в сети
Надо рассматривать конкретную ситуацию, но в текстовых файлах хорошо хранить инфу по которой не будет производиться поиск, а по какой инфе сейчас поиск не производится?
  Ответить с цитированием
Старый 13.09.2005, 14:25   #9   
^__^
 
Аватар для amigo
 
Сообщений: 245
Регистрация: 17.05.2002
Возраст: 39

amigo вне форума Не в сети
Breathe Тут уже сказали, в каком случае. Например, в логах соотношение поиск / запись значительно перевешивает в сторону последнего (бывают и исключения, не спорю).
  Ответить с цитированием
Старый 14.09.2005, 08:07   #10   
Форумец
 
Аватар для Comrade
 
Сообщений: 11
Регистрация: 01.09.2005
Возраст: 43

Comrade вне форума Не в сети
Большое спасибо всем! Благодаря вам я сделал, думаю правильный, вывод:
поскольку проект расчитан на большое (огромное) кол-во инфы, поскольку его будут обслуживать разные люди, даже если нагрузка на хостинг превысит норму (ведь можно купить сервер), поскольку мне нужна достаточно быстрая загрузка страниц - решено остановиться на MySQL.
Всего доброго!
  Ответить с цитированием
Старый 14.09.2005, 17:35   #11   
форумец
 
Аватар для DimmaN
 
Сообщений: 1,604
Регистрация: 22.01.2004
Возраст: 24

DimmaN вне форума Не в сети
Comrade слава богу. Лишь бы тебе мощи мускуля хватило....
  Ответить с цитированием
Старый 16.09.2005, 14:43   #12   
фотограф
 
Аватар для ilyaerin
 
Сообщений: 2,738
Регистрация: 20.10.2004

ilyaerin вне форума Не в сети
1000w, а я б логи сервера всеж хранил бы в БД...

статистику гораздо легче генерить...
  Ответить с цитированием
Старый 16.09.2005, 14:44   #13   
Форумец
 
Аватар для kibitzer
 
Сообщений: 909
Регистрация: 25.12.2004
Возраст: 42

kibitzer вне форума Не в сети
Цитата:
Сообщение от DimmaN
Comrade слава богу. Лишь бы тебе мощи мускуля хватило....
google хватает
  Ответить с цитированием
Старый 20.09.2005, 11:38   #14   
форумец
 
Аватар для DimmaN
 
Сообщений: 1,604
Регистрация: 22.01.2004
Возраст: 24

DimmaN вне форума Не в сети
kibitzer даже так? отстал я от жизни (мускуля...)

нада почитать литературку...
  Ответить с цитированием
Старый 20.09.2005, 18:10   #15   
+79038594250
 
Сообщений: 1,493
Регистрация: 31.01.2005
Возраст: 41

1000w вне форума Не в сети
loshadka
Цитата:
а я б логи сервера всеж хранил бы в БД...

статистику гораздо легче генерить...
Согласен только в том случае если статистику надо генерить очень часто...
  Ответить с цитированием
Поиск в теме: 


Опции темы

Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind