Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alstar Новый посетитель
Зарегистрирован: 12.04.2007 Сообщения: 4
|
Добавлено: Пт Июн 22, 2007 14:12 Заголовок сообщения: В чём лучше держать БД: SQL или в файлах? |
|
|
Нашел скрипты досок объявлений. Та, которая максимально мне подходит по функционалу, БД держит в файлах. Это нормально или лучше функционалу предпочесть SQL, подскажите пожалуйста. |
|
Вернуться к началу |
|
|
yarych Участник
Зарегистрирован: 17.02.2005 Сообщения: 45 Откуда: Львів
|
Добавлено: Пн Июн 25, 2007 08:41 Заголовок сообщения: |
|
|
Если не планируется большая нагрузка на доску, можно использовать файлы, иначе - только БД. |
|
Вернуться к началу |
|
|
Alstar Новый посетитель
Зарегистрирован: 12.04.2007 Сообщения: 4
|
Добавлено: Пн Июн 25, 2007 11:22 Заголовок сообщения: |
|
|
yarych писал(а): | Если не планируется большая нагрузка на доску, можно использовать файлы, иначе - только БД. |
Большая - это сколько? И чем это черевато? |
|
Вернуться к началу |
|
|
yarych Участник
Зарегистрирован: 17.02.2005 Сообщения: 45 Откуда: Львів
|
Добавлено: Пн Июн 25, 2007 20:49 Заголовок сообщения: |
|
|
Большая это понятие относительное. Скажем 400 обьявлений всего и двести запросов в день. Но это образно.
Чревато это тормозами при более-менее сложных выборках обьявлений. Нужно работать со всем файлом. То есть, по сути, почти при любых операциях нужно читать весь файл. Чем больше становиться "база" обьявлений тем медленне все работает. Но если скрипт хорошо написан, то этот эффект не будет проявлятся до внушительного числа записей.
При работе с базой данных обеспецивается большая скорость выборок при достаточно больших масивах данных. В данном случае при произведении выборок из базы не нужно читать всю базу. |
|
Вернуться к началу |
|
|
Alstar Новый посетитель
Зарегистрирован: 12.04.2007 Сообщения: 4
|
Добавлено: Вт Июн 26, 2007 08:25 Заголовок сообщения: |
|
|
yarych, большое спасибо за ответ. Он мне очень помог в выборе! |
|
Вернуться к началу |
|
|
andreyz Участник
Зарегистрирован: 29.01.2005 Сообщения: 25 Откуда: Kiev
|
Добавлено: Чт Авг 02, 2007 23:51 Заголовок сообщения: Re: В чём лучше держать БД: SQL или в файлах? |
|
|
Однозначно, в любом случае, стоит предпочеть БД - просто потому хотя бы, что запросы и изменения информации через БД - это тоже в итоге работа с файлами, только оттестированная и оптимизированная.
И есть еще один момент: если накладывается одновременно несколько запросв (несколько человек добавляют объявления), при работе не через БД ты можешь просто потерять все или часть данных.
Хотя такое встречается не часто, но в моей, например, практике это было.
А с БД такое не произойдет: при добавлении новой записи весь файл БД не переписывается |
|
Вернуться к началу |
|
|
Alstar Новый посетитель
Зарегистрирован: 12.04.2007 Сообщения: 4
|
Добавлено: Сб Авг 11, 2007 10:24 Заголовок сообщения: |
|
|
andreyz, спасибо. |
|
Вернуться к началу |
|
|
|