Главная страница /
Программирование на PHP
База данных MySQL или обычные файлы?
Всем привет!
1. Подскажите, пожалуйста, как лучше вести базу данных?
Через MySQL или просто в файлах?
Я ничего не знаю о MySQL, поэтому не могу решить.
Видел просто, что во многих скриптах используют эту вещь.
Кто знаком, расскажите плиз, в чем основные отличия?
2. Будет ли осложнять работу сайта большой объем базы данных (например 50мб), если он будет храниться в одном файле? Надо будет искать по базе, фильтровать, обновлять и т.п. Мне кажется, что большой объем будет тормозить и усложнять оперирование с базой, но будет ли это большим недостатком? В случае хранения базы в обычном файле его можно будет разделить на 10 файликов по 5 мб, чтобы оперирование было проще.
А вот как работает база через MySQL? Большие объемы также усложняют работу? И можно ли разделять такую базу на несколько маленьких?
С php знаком мало, поэтому просьба не судить строго мои вопросы.
неуже ли ты настолько талантлив чтобы создать собственный алгоритм базы данных ? MySQL - это тоже "скопище текстовых файлов"
Я ничего не знаю о MySQL, поэтому не могу хорошо решить веб программирование.
Работая с БД не надо задумываться об организации функций записи, извлечения и т.п., а думать только о логике.
Стоит упомянуть, работая же с файлами, надо заботиться, как куда что записать и т.п.
Ну, а прекрасное чтение руководств еще никому не вредило документация.
Зависит от поставленной задачи программирование. Без всяких сомнений, например если у тебя очень много записей чарующе небольшого размера - лучше пользоваться БД Mysql, Oracle и т.п., если же у тебя мало
записей, но эти самые записи огромных размеров и не имеют множество полей (свойств), то лучше пользоваться файлами. Отметим, хотя я, если честно, предпочитаю всегда пользоваться MySQL, т.к. работа с ней
реализована проще, да и безопасность выше веб программирование.
Всем спасибо!
Теперь я точно знаю, что mysql лучше.
Не будем забывать, буду изучать, только уже доделаю до конца с файлами - осталось чуть-чуть.
Вопрос: а с помощью mysql можно удалять строки (записи или что там, не знаю как называется )? Вот, например, если база в обычном файле (в каждой строке по одной записи) - одну запись, вроде, лучше удалить
нельзя. Необходимо помнить, правильно? (если я не прав, напишите как можно удалять) А вот через mysql можно так делать?
можно и фантастическое удаление строки в файле накрутить, но в мускуле легче веб программирование.
mysql_query ( "delete from имя_таблицы where условие" );
С уверенностью можно утверждать, вообще читай инструкцию MySQL.
Кстати, у Котерова в книжице "Самоучитель PHP4" (не знаю, как в самоучителе по 5-й версии) оцень хорошо описаны основы работы с мускулом скрипт на php.
в пятой части тоже неплохо документация.
Я долго мучал себя этим вопросом, когда мне было лень учить БД. И вот пришел заказ за 1000 у.е... Я выучил БД... И теперь очень этому рад т.к. многие вещи делаются легко и замечательнейшее просто в отличии
от файлов. Строго говоря, например, сортировка!
согласен программирование. Я уже выучил небольшие основы и удивляюсь тому, насколько все это легко и феерическое просто!
Главное — совершенно не гармонично болит голова о том, как разумно хранятся данные, как они выбираются, сортируются и прочее и прочее...
Главная страница /
Программирование на PHP /
База данных MySQL или обычные файлы?