Что надо делать после установки MFS. Часть 3

Урок по увеличению производительности и скорости работы скрипты MFS 2.2Сегодня приведём в порядок таблицу выплат. В базе в таблице выплат нашёл такое поле как страна и пароль. В файле выплат его не нашёл. Решение удалить ненужные поля.

ALTER TABLE `tb_payme` DROP `country`


ALTER TABLE `tb_payme` DROP `pasword`


Имя пользователя, кошелёк и сумма выплаты состоят из 150 символов (!!!) Я считаю это многовато…

Поле время выплаты состоит из 30 символов, хотя у времени (в секундах) максимальная длина 10 символов. Всё это исправляем запросом:

ALTER TABLE  `tb_payme` CHANGE  `id`  `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
CHANGE  `username`  `username` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `pemail`  `pemail` VARCHAR( 13 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `money`  `money` DOUBLE( 9, 2 ) NOT NULL ,
CHANGE  `ip`  `ip` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `datetime`  `datetime` INT( 10 ) NOT NULL


Тоже самое в таблице пополнения. Имя пользователя и сумма состоят из 150 символов. Исправляем запросом:

ALTER TABLE  `tb_mta` CHANGE  `id`  `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
CHANGE  `user`  `user` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `amount`  `amount` DOUBLE( 9, 2 ) NOT NULL


С таблицей сообщений вообще полный бред. Логины тоже из 150 символов, а текст сообщения из 255 символов. Правим всё запросом:

ALTER TABLE  `tb_mail` CHANGE  `id`  `id` INT( 10 ) NOT NULL AUTO_INCREMENT ,
CHANGE  `sender`  `sender` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `recipient`  `recipient` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `subject`  `subject` VARCHAR( 20 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `message`  `message` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `status`  `status` VARCHAR( 1 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL DEFAULT  '0',
CHANGE  `data`  `data` INT( 10 ) NOT NULL


С историей выплат такой же бред. Правим запросом:

ALTER TABLE  `tb_history` CHANGE  `id`  `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
CHANGE  `user`  `user` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `date`  `date` INT( 10 ) NOT NULL ,
CHANGE  `amount`  `amount` DOUBLE( 9, 2 ) NULL DEFAULT  '0',
CHANGE  `method`  `method` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `status`  `status` VARCHAR( 10 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL


С таблицей цен творится что-то ужасное, расписывать всё не буду. Исправляем запросом ниже:

ALTER TABLE  `tb_config` CHANGE  `price`  `price` DOUBLE( 9, 5 ) NOT NULL


Понравилась статья? Хочешь продолжения? Кинь монетку: R183338471932

Автор публикации

не в сети 13 лет

vlaf

Комментарии: 0Публикации: 14Регистрация: 21-02-2011

Понравилась статья? Поделись в соц. сетях:

Похожие новости

Отправить комментарий

wpDiscuz
Авторизация
*
*
Регистрация
*
*
*
Генерация пароля