Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: TXT или MySQL?
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » TXT или MySQL?

Страниц (1): [1]
 

1. nikemat - 26 Января, 2013 - 20:48:49 - перейти к сообщению
Каковы преимущества базы MySQL перед текстовыми? В каких случаях лучше использовать текстовую, а в каких mysql базу. как это влияет на производительность? какая из них быстрее работает с большими объемами данных.
2. halsoft - 26 Января, 2013 - 21:02:27 - перейти к сообщению
Что значит текстовую? Имеете ввиду сохранять данные в файл с расширением txt? Улыбка

БД на файлах лучше устраивать, когда у вас ну очень простой проект, а БД используется лишь для счетчика или чего-то еще подобного.

mysql быстрее, потому что он осуществляет выборку, изменение данных на более низком уровне, нежели манипуляции php с файлами.
3. nikemat - 26 Января, 2013 - 21:48:40 - перейти к сообщению
да, текстовые файлы. ну более-менее понятно. а с каким объемом текстового файла php будет работать столько же по времени, сколько с mysql?
4. OrmaJever - 26 Января, 2013 - 22:09:57 - перейти к сообщению
файлы быстрее но mysql продуктивнее. Из базы одним запросом можно взять любой текст отформатированый так как вам надо, а на файлах даже если это и будет возможно то это будет много кода. Однозначно бд.
5. nikemat - 27 Января, 2013 - 08:24:56 - перейти к сообщению
для чего я это выясняю: будет проект с большим числом пользователей. у каждого пользователя есть настройки, например- их местоположение, и прочие..
что лучше- создавать по каждому юзеру отдельную бд и хранить там все таблицы по нему, либо создавать отдельные бд с местоположением и указывать в ней id юзера?
6. Gerd - 27 Января, 2013 - 09:18:49 - перейти к сообщению
Зачем еще сотни тысяч таблиц в бд, а уж тем более бд ,добавляйте еще поля в таблицу и в них храните...


Создавайте отдельный, выделенный сервер по каждому пользователю. Радость
7. nikemat - 27 Января, 2013 - 16:56:05 - перейти к сообщению
так значит как будет выглядеть база? одна таблица, в которой все столбцы по этому юзеру? его места, закладки, имя-фамилия, логин и пароль и тп?
или отдельные таблицы всех логинов, паролей и тп, в котором также id юзера?
приведите блок-схему..
8. Gerd - 27 Января, 2013 - 17:01:43 - перейти к сообщению
Структуру таблицы уж не буду писать, на примере понять можно.
База одна, в ней 1 таблица пользователей, в таблице 5 полей.
1п-id
2п-Логин
3п-пароль
4п-эмеил
и тд

 

Powered by ExBB FM 1.0 RC1