Разное > Флейм
MySQL vs. .txt
Макс:
--- Цитировать ---Alexey333:
1. Как тут верно заметили, это хорошая переносимость. Без труда можно перенести с одного хостинга на другой. С MySQL приходится извращаться. 2. Потенциально более высокие возможности выборки данных. 3. Потенциально более высокая скорость работы. 4. При необходимости легко подредактировать данные через обычное открытие файла. 5. Меньше требований к хостингу.
--- Конец цитаты ---
Во-первых о хостинга.
Ни о какой профессиональной работе не может идти и речи, если ты не можешь управлять хостингом (установка нового софта или апгрейд старого).
2 и 3 - неправда (ты не знаешь SQL + не работал с большими объемами данных).
4 - этого не надо хотеть
А теперь вопрос.
Как ты сделаешь следующую (вобщем-то типичную для СУБД) задачу.
Есть список сотрудников компании (ФИО, возраст, зарплата, адресс, должность) и есть список качеств (ответсвенность, аккуратность, скурпулезность и т.д.)
У каждого сотрудника может быть свой список качеств. У кого-то их 10, у кого-то 5.
Как ты организуешь свои файлы для хранения таких данных (сотрудников и их качеств).
Операции, которые нужно будет производить :
1. Выбрать всех сотрудников у которого есть такое-то качество
2. Выбрать 5 наиболее популярных качеств
3. Вывести таблицу, в одном столбце - качество, во втором - кол-во сотрудников, имеющих это качество.
С использованием СУБД эти задачи решаеются одним SQL-запросом
Alexey333:
А чего обсуждать? Залей себе на хостинг базу в 1 Гб и напиши под нее какой-нибудь скрипт, замерь скорость, а мы все проверим.
Если скорость будет приемлемая (скажем, не более 3-5 секунд), то ты оказался прав.
Green Kakadu:
100
--- Цитировать ---Alexey333:
Она предназначена для создания небольших (сравнительно, конечно - скажем, не более 100 Мбайт) баз данных
--- Конец цитаты ---
давно это было :)
Переходим с PHP на Perl, как это ни печально... - мне эта статья больше всего нравится ([off]Perl rulezzZ forever![/off]).
Макс:
--- Цитировать ---Alexey333:
"Одна из самых популярных СУБД, которые используются в Web-программировании, - MySQL. Она предназначена для создания небольших (сравнительно, конечно - скажем, не более 100 Мбайт) баз данных, и поддерживает подмножество языка запросов SQL."
--- Конец цитаты ---
во-первых, это лишь мнение Котерова
во-вторых, эта книга была написана давно, с тех времен mysql сильно изменился
Green Kakadu:
--- Цитировать ---Alexey333:
Если скорость будет приемлемая (скажем, не более 3-5 секунд), то ты оказался прав
--- Конец цитаты ---
Кстати, а как ты узнаешь время отклика базы?
Навигация
Перейти к полной версии