Покинул форум
Сообщений всего: 18
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
Каковы преимущества базы MySQL перед текстовыми? В каких случаях лучше использовать текстовую, а в каких mysql базу. как это влияет на производительность? какая из них быстрее работает с большими объемами данных.
halsoft
Отправлено: 26 Января, 2013 - 21:02:27
Гость
Покинул форум
Сообщений всего: 94
Дата рег-ции: Нояб. 2012 Откуда: The Land of Chechens
Помог: 3 раз(а)
Что значит текстовую? Имеете ввиду сохранять данные в файл с расширением txt?
БД на файлах лучше устраивать, когда у вас ну очень простой проект, а БД используется лишь для счетчика или чего-то еще подобного.
mysql быстрее, потому что он осуществляет выборку, изменение данных на более низком уровне, нежели манипуляции php с файлами.
----- Хорошие дела улучшают настроение, делают жизнь счастливей, а людей человеками.
nikemat
Отправлено: 26 Января, 2013 - 21:48:40
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
да, текстовые файлы. ну более-менее понятно. а с каким объемом текстового файла php будет работать столько же по времени, сколько с mysql?
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
файлы быстрее но mysql продуктивнее. Из базы одним запросом можно взять любой текст отформатированый так как вам надо, а на файлах даже если это и будет возможно то это будет много кода. Однозначно бд.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
nikemat
Отправлено: 27 Января, 2013 - 08:24:56
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
для чего я это выясняю: будет проект с большим числом пользователей. у каждого пользователя есть настройки, например- их местоположение, и прочие..
что лучше- создавать по каждому юзеру отдельную бд и хранить там все таблицы по нему, либо создавать отдельные бд с местоположением и указывать в ней id юзера?
Gerd
Отправлено: 27 Января, 2013 - 09:18:49
Частый посетитель
Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012
Помог: 0 раз(а)
[+][+][+]
Зачем еще сотни тысяч таблиц в бд, а уж тем более бд ,добавляйте еще поля в таблицу и в них храните...
Создавайте отдельный, выделенный сервер по каждому пользователю.
Покинул форум
Сообщений всего: 18
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
так значит как будет выглядеть база? одна таблица, в которой все столбцы по этому юзеру? его места, закладки, имя-фамилия, логин и пароль и тп?
или отдельные таблицы всех логинов, паролей и тп, в котором также id юзера?
приведите блок-схему..
Gerd
Отправлено: 27 Января, 2013 - 17:01:43
Частый посетитель
Покинул форум
Сообщений всего: 650
Дата рег-ции: Сент. 2012
Помог: 0 раз(а)
[+][+][+]
Структуру таблицы уж не буду писать, на примере понять можно.
База одна, в ней 1 таблица пользователей, в таблице 5 полей.
1п-id
2п-Логин
3п-пароль
4п-эмеил
и тд
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.