12. Жовтень 2011 · Коментарі Вимкнено до BigDump – відновлюємо базу даних з дампа · Categories: PHP-програмування · Tags: , , , , , , , ,
Програма для відновлення баз даних з бекапів (sql дампів) - BigDump

Програма для відновлення баз даних з бекапів (sql дампів) - BigDump

сьогодні переді мною постала серйозна проблема: була база даних на трохи більше ніж 30 мегабайт (усе – одна таблиця на 70000 записів), яку потрібно було залити на хостинг. звісно, доступу до консолі нема. засобами phpMyAdmin, як потім виявилося, залити базу на хостинг було неможливо, бо в хостера стояв ліміт на файли ДО 2 мегабайтів. а як наслідок, проблему можна було сформулювати так: є файл, який треба вручну розбивати на 15 частин, переймаючись, чи раптом точно правильне кодування поставив та чи не видалив де зайвий рядок, чи точно ІД рядків ніде не збив і чи нічого не пропустив, потім треба все це заливати з допомогою уже згаданого phpMyAdmin. жах. More »

12. Листопад 2010 · Коментарі Вимкнено до оптимізація баз даних mysql · Categories: PHP-програмування, Роздуми на вільну тему · Tags: , ,

вчора вирішив почитати про оптимізацію баз даних mysql. крім так званих normal forms вичитав ще кілька цікавих, хоч і без того очевидних речей. та й на думку багатьох, виявилося, що тільки перші дві normal forms варто використовувати та дотримуватися беззастережно, бо застосування третьої може суттєво вплинути на продуктивність бази даних (негативно). More »

08. Листопад 2010 · Коментарі Вимкнено до яка різниця між char та varchar? · Categories: PHP-програмування, Роздуми на вільну тему · Tags: , , ,

сьогодні вирішив почитати про бази даних книжечку (називається Wrox Beginning SQL). а надихнуло мене те, що хотів я трохи оптимізувати базу даних на одному своєму сайті та створити ще додатково кілька таблиць для версій сайту для інших мов. потім подумав про перспективу сайту, про те, що, можливо, доведеться додавати багато записів, а тоді згадав, що проблемно буде додавати, видаляти або оновлювати записи, тип яких був varchar, а не просто char. коротше, суть у тому, що char має сталий розмір, якщо, скажімо, вказано, що char(100), а ми додамо лише 20 символів, то решта 80 зарезервованих просто заповняться пробілами. More »