Перейти к содержимому



Sql vs файлы

#1 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71
0

Отправлено 31 Январь 2012 - 21:33

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

 

 

  • 0

#2 admin

admin
  • Пользователь PRO
  • 5 272 сообщений
  • Репутация: 54

Отправлено 31 Январь 2012 - 23:55

Да, поисковые системы любят чтобы сайты быстро грузились, но разве считывать с файла быстрее, чем с mysql? Я почему-то думал наоборот ;)
  • 0

Сколько лет прошло, а ссылки всё ещё лучше покупать тут



#3 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 01 Февраль 2012 - 14:20

...но разве считывать с файла быстрее, чем с mysql? Я почему-то думал наоборот ;)

Работа с файлами происходит однозначно быстрее. В принципе, и БД - это те же файлы. Но тут надо просто проследить сам механизм, к примеру, получения данных. При работе с файлами:
1. Открыть файл.
2. Прочитать его.
3. Закрыть файл.
Т.е. тоже самое, что мы делаем на компе. Операции очень быстрые.
При работе с БД:
1. Соединиться с сервером БД (не быстрая операция).
2. Анализ (разбор) сервером запроса (если не ошибаюсь, самая долгая операция).
3. Выполнение запроса.
4. Закрытие соединения.
Другое дело, что с БД гораздо проще работать, чем с текстовыми файлами... и чем сложнее приложение, тем это более ощутимо. Ну и высокопосещаемое приложение на файлах создавать не очень правильно.
Если резюмировать, то ИМХО, небольшой проект вполне можно создавать на файлах и работать он будет шустрее.
  • 1


#4 HapkomaH

HapkomaH
  • Пользователь
  • 38 сообщений
  • Репутация: 2

Отправлено 01 Февраль 2012 - 17:50

С файлами конечно быстрее работать, но тут еще нужно изначально продумать структуру директорий и самих файлов, чтобы парсинг этих самых файлов не вылился в долгий процесс, который при неровности рук может привести к огромным нагрузкам и, соответственно, долгой загрузке страниц.
  • 0

#5 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 01 Февраль 2012 - 17:59

Ну ровность рук подразумевается сама собой ;)
Потому как и БД неровными руками можно спроектировать так, что уже при мало-мальской посещаемости хостер начнет ругаться нехорошими словами.
  • 0



Оформление форума – IPBSkins.ru