Вот тестирую чпу для сайта. Ссылки в виде: http://site.ru/pro-php. Подскажите как такая система будет работать по производ. если база увел. И хочу услышать как правильнее делают, может какие-то советы.
Код:
PHP |
<?php |
PHP |
RewriteEngine On |
PHP |
$url = preg_replace('#/+#', '/', '/'.$_SERVER['REQUEST_URI'].'/'); |
PHP |
$u = str_replace("/","", $_SERVER['REQUEST_URI']); |
PHP |
$set = mysql_fetch_array($s); |
PHP |
$set = mysql_fetch_array($s, MYSQL_ASSOC); |
PHP |
$u = mysql_real_escape_string($u); |
PHP |
if (get_magic_quotes_gpc) { |
Цитата |
Делаю в браузере запрос http://site.ru/pro-php и вывод очень быстро. Я пологал что будет очень медленно. Подозрительно как-то, время выдачи 0.68937400. Я сделал индекс. на url. Может я не так что-то делаю, просто интересно это всё. |
PHP |
$s = mysql_query("SELECT title,text FROM `table` WHERE `url` = '".$u."' LIMIT 1"); |
Цитата |
для того, что ты показывал, это катастрофически много. |
SQL |
CREATE TABLE `text` ( `id` int(11) NOT NULL AUTO_INCREMENT, `url` varchar(255) NOT NULL, `title` varchar(255) NOT NULL, `text` text NOT NULL, PRIMARY KEY (`id`), KEY `url` (`url`) ) ENGINE=MyISAM AUTO_INCREMENT=46090 /*!40101 DEFAULT CHARSET=utf8 */; |
Цитата |
That particular error will clear itself (read as reset) in about an hour I believe, however if you run into it often you should consider upgrading to premium or perhaps fine tune your site to not run so many queries where possible. |