$lider
Бывает
Подход к обновлению PHP файлов на сервере (оптимизация)
Есть основная идея:
контент хранится в БД
на основании контента создаются файлы (php) их около 1921 шт., которые потом видит пользователь
Использую запрос:
Так вот: у меня только на запросы уходит 2 минуты 
Не говоря уже о создании файлов...
TABLE `tema`= 217 записей
TABLE `beta`примерно 45 000 записей
Как можно эту схему оптимизировать??
Хранить id в поле tema таблицы beta?
На сколько будет прирост?
Есть основная идея:
контент хранится в БД
PHP:
CREATE TABLE `tema` (
`id` int(3) NOT NULL default '0',
`tema` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 ROW_FORMAT=FIXED;
CREATE TABLE `beta` (
`id` int(11) NOT NULL auto_increment,
`text` longtext NOT NULL,
`tema` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=44390 DEFAULT CHARSET=cp1251;
Использую запрос:
PHP:
mysql_query("SELECT `tema`,`file`,`zag`,`title`,`desc`,`keywords` FROM `tema` WHERE 1");
do
{
mysql_query("SELECT `text` FROM `beta` WHERE (`tema` LIKE '% $tema %' OR `tema` LIKE '$tema' OR `tema` LIKE '$tema %' OR `tema` LIKE '% $tema'");
do
{
//здесь формирую имя файла, содержание, создаю сам файл...
};
}

Не говоря уже о создании файлов...
TABLE `tema`= 217 записей
TABLE `beta`примерно 45 000 записей
Как можно эту схему оптимизировать??
Хранить id в поле tema таблицы beta?
На сколько будет прирост?