Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Где лучше хранить данные (файлы vs MySQL)?
 
 автор: jaroslav   (08.10.2006 в 23:34)   письмо автору
 
 

Здравствуйте!

Есть сайт, на котором пользователи выкладывают свое портфолио.
Контактная информация, например, включает в себя:
- имя
- фамилию
- телефон
- e-mail
- страну
- город
- ICQ

и.т.д.

Сейчас вся информация о пользователях храниться в текстовых файлах. На каждого пользователя приходится порядка 25-ти текстовых файла. Есть желание перенести всю информацию из этих файлов в базу данных MySQL.


Насколько оправдан такой подход?
Какие преимущества будут при переносе информации в единую базу данных?


С уважением,
Ярослав.

   
 
 автор: DEM   (08.10.2006 в 23:56)   письмо автору
 
   для: jaroslav   (08.10.2006 в 23:34)
 

Ну MySQL считается быстрее.... с ним легче работать и т.д. Только вот вопрос, почему на каждого пользователя обходится по 25 файлов? У вас например город хранится в одном файле, ICQ в другом и т.д.? Хм... еще с таким подходом не встречался, но может и удобнее так работать... Но вообще я бы предложил MySQL, так какон считается всё равно лучше файлов если надо хранить действительно МНОГО информации

   
 
 автор: Yakor   (09.10.2006 в 00:35)   письмо автору
 
   для: DEM   (08.10.2006 в 23:56)
 

действительно 25.. это как минимум странно...

а вообще я тоже за MySQL... в некоторых проектах использую и то и то но чаще только MySQL

   
 
 автор: Jaroslav   (09.10.2006 в 00:42)   письмо автору
 
   для: Yakor   (09.10.2006 в 00:35)
 

Спасибо!

Дело в том, что когда создавал проект еще плохо разбирался в запросах к MySQL. А сейчас прекрасно знаю и то и другое :) Поэтому тоже думаю, что лучше все-таки перенести... Наверное, проще будет с администрированием проекта и при разработке системы управления сайтом.

Спасибо за комментарии еще раз!

   
 
 автор: Yakor   (09.10.2006 в 00:53)   письмо автору
 
   для: Jaroslav   (09.10.2006 в 00:42)
 

>Наверное, проще будет с администрированием проекта и при разработке системы управления сайтом.

даже не представляете на сколько!, SQL - очень удобная и достаточно простая штука)

   
 
 автор: Bronepoez[)   (09.10.2006 в 12:48)
 
   для: jaroslav   (08.10.2006 в 23:34)
 

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

Лично я только за переход на Mysql, но тут есть один нюанс: тольеко при условии, что это оправданный шаг.

   
 
 автор: slonik   (09.10.2006 в 17:47)   письмо автору
 
   для: Bronepoez[)   (09.10.2006 в 12:48)
 

Только Mysql. Полностью перешёл на разработки с использовнаием mysql.

   
 
 автор: Jaroslav   (09.10.2006 в 20:45)   письмо автору
 
   для: slonik   (09.10.2006 в 17:47)
 

Спасибо за советы!

   
 
 автор: valenok   (09.10.2006 в 20:55)   письмо автору
 
   для: Bronepoez[)   (09.10.2006 в 12:48)
 

Ну давай, объясняй как работает MySQL
из чего она сделанна и что в ней происходит после того как скрипт отправил ей такое

DESCRIBE `table`

Отвечу сам:
MySQL такой движок который позволяет использовать файлы более удобным образом
тоесть сам за ьебя считает в нём строки, раскладывают информацию в воображаемых столбцах
прочём информацию где и как расположенны столбцы он также хранит в самых обычных файлах
вообщем библиотека написанная для удобства работы с файлами
- Если грамотно работать с файлами напрямик - работа будет быстрей
- Если грамотно написать код. Если бы все грамотные были бы...
- Ничем MySQL файлов не лучше, а дело в грамотности

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

Учитывать нужно две вещи, насколько это удобно и на сколько быстро.
Если речь идёт о незначительной скорости то я отдаю предпочтение удобству
а если разница в скорости в тысчи раз - будь то 0,1 сек и 0,000001 сек
или 0,0000001 и 0,00000000001 сек. лучше время экономить

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования