600-700 по статистике гугла, был момент когда 1100 держалось достаточно долго, но потом нехорошие люди из hc.ru отключили сервер за перерасход ресурсов, и за время дауна и перезда на выделенный сервер скатились до 500 сейчас постепенно растет…
ну есть и минусы у дебиана в виде ненужных зависимостей, например imagemagic тянет за собой кучу ненужного барахла…
или хочется попробовать php 5.3 в виде cgi, а он требует php5-common, который так же нужен для mod-php5 и обновить можно только все сразу…
разбор составного индекса требует сотую долю секунды, при этом наличие ненужного индекса во первых тоже не ускоряет работу, а во вторых усложняет сопровождение…
Проверила — удалила старые индексы, создала новые, сделала explain на запрос с условием только по первому полю составного индекса — индекс используется, то есть все как я написала…
единственное, что использование, только части составного индекса может быть на сотую долю медленнее, чем использование отдельного индекса т.к. сам индекс больше и требует немного больше времени для первоначального разбора — но думаю это мелочи.
Старые индексы: topic_date_add, topic_publish, blog_id, если я ничего не путаю, получаются не нужны(так как левая половина составного индекса может использоваться отдельно)… надо было просто их модифицировать до составного…
сделав так:
ALTER TABLE `prefix_topic`
ADD INDEX `topic_date_add` ( `topic_date_add` , `topic_publish` ),
ADD INDEX `blog_id` ( `blog_id`, `topic_date_add`, `topic_publish` ),
ADD INDEX `topic_publish` ( `topic_publish` , `topic_rating` );
по поводу оптимизации если не возражаете свяжусь с Вами чуть позже…
сейчас думаю насколько будет (полезен и будет ли) прогон по базе статей через allsubmitter?
или хочется попробовать php 5.3 в виде cgi, а он требует php5-common, который так же нужен для mod-php5 и обновить можно только все сразу…
единственное, что использование, только части составного индекса может быть на сотую долю медленнее, чем использование отдельного индекса т.к. сам индекс больше и требует немного больше времени для первоначального разбора — но думаю это мелочи.
Все это написано во многих книжках.
равносилен трем индексам
поэтому старые индексы не имеют смысла и будет только время на их обновление тратиться…
по крайней мере так в других СУБД и в mysql, если не ошибаюсь так же…
сделав так: