сколько стоит у вас "дорогой" тариф?
давайте прикинем тогда ваш тариф 66 баксов
у меня посетителей 1500 уникальных.
круто мне встанут такие тесты :)
не удивительно что вы хостер :)
випо хостинг + 20 программеров + 20 вестальшиков + 30 оптимизаторов маэкуэль - это все и ежу понятно.
важно потратить меньше!
стукнул, не говорите!
один индекс на несколько полей или как?
Miracle добавил 09.03.2010 в 18:06
вообщем, делал по всякому - filesort не уходит в бытие
Miracle добавил 09.03.2010 в 18:07
вот таблица
все 4 поля у меня в индексе , я экспериментировал только с talk_last_comment_timestamp
а как посоветуете тестами заниматься? достаточно ли того как делаю это я?
как от него избавиться и почему не гуд?
зы. может есть где то информация не для гуру по myslq что бы почитать и врубиться во все тонкости?:)
кто подскажет по двум explainам?
ну скажем при апдейте и инсерте не всегда хороши индексы :) это навскидку
Miracle добавил 09.03.2010 в 16:49
в том то и дело что все советуют эсплайн, а никто не знает конкретно на что смотреть
я сам такой, запускаю но ничего не вижу, ну кроме цифр в поле rows я ни на что не обращаю внимания
а как проверять EXPLAIN-ом я то написал но разницы особой не заметил
спасибо
у меня мудреней вышло, но оставлю пока так.. :)
Взять тестовый период по самому дорогому тарифу
сколько стоит у вас "дорогой" тариф?
давайте прикинем тогда ваш тариф 66 баксов
у меня посетителей 1500 уникальных.
круто мне встанут такие тесты :)
Примерно так:
не удивительно что вы хостер :)
випо хостинг + 20 программеров + 20 вестальшиков + 30 оптимизаторов маэкуэль - это все и ежу понятно.
важно потратить меньше!
icq, поговорим.
стукнул, не говорите!
желательно делайте индексы по нескольким полям, по которым идет выборка и сортировка. тогда filesort должен уйти в небытие.
один индекс на несколько полей или как?
Miracle добавил 09.03.2010 в 18:06
вообщем, делал по всякому - filesort не уходит в бытие
Miracle добавил 09.03.2010 в 18:07
вот таблица
`talk_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(11) unsigned DEFAULT NULL,
`cat_id` tinyint(3) unsigned DEFAULT NULL,
`talk_topic` varchar(255) DEFAULT NULL,
`talk_text` text,
`talk_text_anonce` text,
`talk_activity` tinyint(1) unsigned DEFAULT '1',
`talk_status` tinyint(3) unsigned DEFAULT '0',
`talk_last_comment_timestamp` int(11) unsigned DEFAULT NULL,
`talk_comments_qty` int(6) unsigned DEFAULT '0',
`talk_timestamp` int(11) unsigned DEFAULT NULL,
`talk_tags` varchar(255) DEFAULT NULL,
`talk_user_ip` varchar(14) DEFAULT NULL,
`rate_pl` int(11) unsigned NOT NULL DEFAULT '0',
`rate_mi` int(11) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`talk_id`),
KEY `user_id` (`user_id`),
KEY `talk_timestamp` (`talk_timestamp`),
KEY `talk_last_comment_timestamp` (`talk_last_comment_timestamp`),
KEY `cat_id` (`cat_id`),
KEY `talk_activity` (`talk_activity`),
KEY `talk_comments_qty` (`talk_comments_qty`)
) ENGINE=MyISAM AUTO_INCREMENT=2585 DEFAULT CHARSET=utf8;
user_id, talk_activity, talk_comments_qty, talk_last_comment_timestamp
все 4 поля у меня в индексе , я экспериментировал только с talk_last_comment_timestamp
мускуль еще не всегда любит "порядок" полей в индексе, иногда отказывается юзать , а поменяешь 2 поля местами и все залетает хах)
а как посоветуете тестами заниматься? достаточно ли того как делаю это я?
filesort
как от него избавиться и почему не гуд?
зы. может есть где то информация не для гуру по myslq что бы почитать и врубиться во все тонкости?:)
кто подскажет по двум explainам?
Всегда.
ну скажем при апдейте и инсерте не всегда хороши индексы :) это навскидку
Miracle добавил 09.03.2010 в 16:49
это хороший вопрос, лучше почитайте где нибудь, я сам до конца не понял
в том то и дело что все советуют эсплайн, а никто не знает конкретно на что смотреть
я сам такой, запускаю но ничего не вижу, ну кроме цифр в поле rows я ни на что не обращаю внимания
а как проверять EXPLAIN-ом я то написал но разницы особой не заметил
спасибо
]вот как-то так:
у меня мудреней вышло, но оставлю пока так.. :)