Автор Тема: MySQL - хранение файлов  (Прочитано 5409 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
MySQL - хранение файлов
« : 30 Июня 2001, 09:27:04 »
Здравствуйте многоуважаемые!
Ответьте на простой вопрос: в каких случаях оправдано использование MySQL для хранения данных? Ведь ту же информацию можно хранить в обыкновенных файликах (если структура сайта заранее четко известна). Намного ли быстрее происходит при выборки данных из MySQL, нежели чтении с диска?

Оффлайн !ataMAN!

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 94
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.chainikam.net
MySQL - хранение файлов
« Ответ #1 : 30 Июня 2001, 15:03:20 »
Не в коем случае в твоей ситуации нельзя использовать мускул. Как ты думаешь, где хранит все данные эта СУБД. Ну ясный пень, что на винте. Только, чтобы их получить, надо с ней сперва соединиться, послать запрос, она его обработает, найдет нужные данные, среди своих фалов и только тогда вернет тебе ответ!!!
В случае с файлами все происходит ГОРАЗДО быстрее! Мускул оправдан только, когда надо делать  какие-то сложные запросы, находить какие-то определенные данные. Там на этот счет используются быстрые алгоритмы, которые не придется придумывать самому!
:)!!!:)
Делаю и поддерживаю сайты о заработке бесплатно всем желающим!
Скажи чайникам - нет!

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
MySQL - хранение файлов
« Ответ #2 : 01 Июля 2001, 23:24:08 »
А если, например, это обыкноменный форум(гостевая книга). Почему тогда многие делают их с использрованием MySQL? Как при этом преймущества? Например, можно ли при помощи MySQL отсортировать выбранные файлы по дате? И как быть с совместным доступом к файлу? (Чтоб не нарушалась его целостность при одновременной попытке записи скриптами)

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
MySQL - хранение файлов
« Ответ #3 : 01 Июля 2001, 23:41:07 »
Лучше все-таки использовать БД, управление и сортировка удобнее. А подключаться можно использовать mysql_pconnect - не использовал, но подключает на все время :)
ИМХО.
Евгений aka Razor,

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
MySQL - хранение файлов
« Ответ #4 : 01 Июля 2001, 23:44:33 »
Слышал, что MySQL считается чуть ли не самой быстрой БД, использующей SQL-запросы.
Евгений aka Razor,

Оффлайн !ataMAN!

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 94
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.chainikam.net
MySQL - хранение файлов
« Ответ #5 : 02 Июля 2001, 00:53:13 »
Да, конечно. С мускул легче общаться. Создал пару таблиц и готово, а с файлами надо еще думать в каком формате хранить инфу и как ее потом удобно и быстро читать. То что по скорости из всех скул-СУБД муСКУЛ одна из самых(если не самая) быстрых - это абсолютная правда(ради скорости муСКУЛ лишили некоторых продвинутых возможностей, обычно присутствующих в профессиональных СКУЛ-СУБД).
 В принципе на современных серверах использование мускул оправдано, т.к. особой разницы в скорости на них не наблюдается. Но крайне не рекомендую делать на мускул такие скрипты, как чаты и т.п. На нормальном бесплатном хостинге тебя сразу выкинут за такие проделки. Лучше незаметно работать с файлами, нагрузка на сервер гораздо меньшая. А для совместного доступа к файлам есть такая штука, как flock(). Найдешь в мануале. А вот в мускуле из-за отсутствия полноценной поддержки транзакций(скорость бы прилично замедлило) тоже возможны проблемы с совместным доступом, и даже наверное более сложные чем с файлами.
 Но это были мои скромные рассуждения... А сам я, признаюсь, использую мускул и файлы сразу :)...
Делаю и поддерживаю сайты о заработке бесплатно всем желающим!
Скажи чайникам - нет!

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
MySQL - хранение файлов
« Ответ #6 : 02 Июля 2001, 08:26:31 »
Да... транзакций нет :(
Где-то читал, что в версии 3.23 будет полная поддержка.
Я думаю, что если на платном хостинге - можно и MySQL использовать. А на бесплатном - и то и другое.
Евгений aka Razor,

Оффлайн !ataMAN!

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 94
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.chainikam.net
MySQL - хранение файлов
« Ответ #7 : 02 Июля 2001, 12:58:31 »
А сейчас какая версия ходит??? Может я просто не в курсе???
Но когда-то я читал, что по мнению разработчиков обеспечивает такую скорость mySQL... Один из пунктов гласил - "отсутствие транзакций", и это отчасти правда. И даже более - разработчики говорили, что вообще не собираются обеспечивать их поддержку. Но может они уже изменили свое мнение под давлением потребителей...
 Для некоммерческого сайта mySQL хватит по ... Но даже для коммерческого можно самому придумать какой-нибудь механизм, что-то на подобие транзакций...
Делаю и поддерживаю сайты о заработке бесплатно всем желающим!
Скажи чайникам - нет!

Оффлайн Sanches

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
MySQL - хранение файлов
« Ответ #8 : 02 Июля 2001, 21:30:22 »
Hi all...
Da MySQL eto klevo, esli daje takoy bezrukiy kadr kak ya s nim razobralsya...;-)
Vobsche s bazoy rabotat prosche s faylami ya do six por s trudom razbirayus, a tut napisal zaprosec vibral nujnuyu tebe infu, otsortiroval i vivel na ekran...
Obidno chto resursi jret, i na xalyavnom xoste ne razoydeshsya...:-(

WBR.Sanches
WBR.Sanches

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
MySQL - хранение файлов
« Ответ #9 : 06 Июля 2001, 20:45:28 »
В книге "Профессиональное PHP программирование" сказано, что транзакции отстутствуют (стр. 293).

НО!

В примечании научного редактора на этой же странице написано, цитирую:
"Начиная с версии 3.23.*, в MySQL появилась возможность использования транзакций, однако на момент издания данной книги поддержка транзакций в MySQL находилась в стадии бета-тестировния"

Сейчас, насколько я знаю, последняя версия 3.23.39
Евгений aka Razor,

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28