Отже, для початку відповімо на запитання: що таке MySQL?
MySQL - це одна з найпопулярніших і найпоширеніших СУБД (система управління базами даних) в інтернеті. Вона не призначена для роботи з великими обсягами інформації, але її застосування ідеально для інтернет сайтів, як невеликих, так і досить великих.
MySQL відрізняться хорошою швидкістю роботи, надійністю, гнучкістю. Робота з нею, як правило, не викликає великих труднощів. Підтримка сервера MySQL автоматично включається в поставку PHP.
Важливим фактором є її безкоштовність. MySQL поширюється на умовах загальної ліцензії GNU (GPL, GNU Public License).
Тим часом, професійні прийоми роботи з файлами дуже трудомісткі: необхідно піклується про приміщенні в них інформації, про її сортування, добуванні, при цьому не потрібно забувати, що всі ці дії будуть відбуватися на сервері хост-провайдера, де з дуже великою ймовірністю варто один з варіантів Unix - отже, потрібно так само піклується про права доступу до файлів і їх розміщенні. При цьому обсяг коду значно зростає, і зробити помилку в програмі дуже просто.
Всі ці проблеми вирішує використання бази даних. Бази даних самі дбають про безпеку інформації та її сортування і дозволяють отримувати і розміщувати інформацію за допомогою одного рядка. Код з використанням бази даних виходить більш компактним, і налагоджувати його набагато легше. Крім того, не потрібно забувати і про швидкість - вибірка інформації з бази даних відбувається значно швидше, ніж з файлів.
Додаток на РНР, що використовує для зберігання інформації базу даних (зокрема MySql) завжди працює швидше додатки, побудованого на файлах. Справа в тому, що бази даних написані на мові C ++, і написати на PHP програму, яка працювала б з жорстким диском ефективніше бази даних - завдання нерозв'язна за визначенням, оскільки програми на PHP в принципі працюють повільніше, ніж програми на C ++, так як РНР - інтерпретатор, а С ++ - компілятор.
Таким чином, основна перевага бази даних полягає в тому, що вона бере на себе всю роботу з жорстким диском і робить це дуже ефективно.
НОВИНИ ФОРУМУ
Лицарі теорії ефіру