нещодавно зіткнувся з проблемою: на сайті існує близько п’яти сотень сторінок другого рівня, де необхідно було робити запити з %LIKE. зрозуміло, що такі запити, особливо у випадках, коли повертатимуть сотні або й тисячі рядків, виконуватимуться значно довше, ніж звичайний пошук рядка за ID. основним було те, що ці сторінки (себто блоки, де потрібно було робити подібні запити) не змінюються в часі, а залишаються фактично “статичними”. коли ж на сайт заповзає пошуковий робот від гугла або яндекса та робить по запиту кожних дві секунди, то на shared hosting це досить таки непогано відчувається (за день спайдери можуть проглянути 10-15 тисяч сторінок, в той час як користувачі – лише 1000). More »

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

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