Урок по увеличению производительности и скорости работы скрипты MFS 2.2Сегодня будем править tb_ads:
ALTER TABLE `tb_ads`
DROP `ip`,
DROP `category`;
DROP `ip`,
DROP `category`;
Удаляем поля, которые не используются.
После этого чтобы скрипт нормально работал, ищем такие строки в success.php:
if ($referer_visit>0)
{
$queryzx = "UPDATE tb_ads SET visitime='$crok1' WHERE user='$user' and ident='$adse'";
mysql_query($queryzx) or die(mysql_error());
}else{
$queryzz = "INSERT INTO tb_ads (user, ip, ident, visitime) VALUES('$user','','$adse','$crok1')";
mysql_query($queryzz) or die(mysql_error());
}
{
$queryzx = "UPDATE tb_ads SET visitime='$crok1' WHERE user='$user' and ident='$adse'";
mysql_query($queryzx) or die(mysql_error());
}else{
$queryzz = "INSERT INTO tb_ads (user, ip, ident, visitime) VALUES('$user','','$adse','$crok1')";
mysql_query($queryzz) or die(mysql_error());
}
Строчку:
$queryzz = "INSERT INTO tb_ads (user, ip, ident, visitime) VALUES('$user','','$adse','$crok1')";
Меняем на:
$queryzz = "INSERT INTO tb_ads (user, ident, visitime) VALUES('$user','$adse','$crok1')";
Запрос ниже сделает время более-менее подходящего типа и нужной длины:
ALTER TABLE `tb_ads` CHANGE `visitime` `visitime` INT( 10 ) NOT NULL
Запросом ниже сделаем удаление не нужного. Полностью сёрф не помню, поэтому сделал всё по памяти:
ALTER TABLE `tb_ads` CHANGE `user` `user` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `tipo` `tipo` VARCHAR( 5 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `fechainicia` `fechainicia` INT( 15 ) NOT NULL ,
CHANGE `paypalname` `paypalname` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `paypalemail` `paypalemail` VARCHAR( 25 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `plan` `plan` INT( 7 ) NOT NULL ,
CHANGE `members` `members` VARCHAR( 10 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL DEFAULT '0'
CHANGE `tipo` `tipo` VARCHAR( 5 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `fechainicia` `fechainicia` INT( 15 ) NOT NULL ,
CHANGE `paypalname` `paypalname` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `paypalemail` `paypalemail` VARCHAR( 25 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `plan` `plan` INT( 7 ) NOT NULL ,
CHANGE `members` `members` VARCHAR( 10 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL DEFAULT '0'
Надеюсь, статья вам поможет
R183338471932 — кошелёк для благодарностей.
Отправить комментарий
Вы должны быть зарегистрированы чтобы оставить комментарий.
Вы должны быть зарегистрированы чтобы оставить комментарий.