тут сегодня ходил на собеседование в одну вебстудию, они фанаты хранения данных на файлах ссылаясь, что поисковые системы лучше индексируют сайты, которые быстрее грузятся, плюс не надо кэш делать и прочую лабуду.. и попросили сделать небольшое тестовое задание, по тз получился целый компонент.
вот хочу узнать кто что по этому поводу думает и почему?
Sql vs файлы
#1
surfer
surfer
-
- Заблокированные
- 1 956 сообщений
Репутация: 71
0


Отправлено 31 Январь 2012 - 21:33
- 0
robot
robot
-
- Пользователь PRO
- 2 652 сообщений
Репутация: 85
Советую обратить внимание на следующее:
- Чем открыть .sql
- Помогите разобрать запрос SQL
- PHP или SQL
- Одна база данных sql для нескольких сайтов.
- Как восстановить поврежденный SQL-файл?
#2
admin
admin
-
- Пользователь PRO
- 5 275 сообщений
Репутация: 55
Отправлено 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
Ответить цитируемым сообщениям Очистить