[QUOTE]Даниил Макеев пишет:
Таки какой рецепт незадачливому пользователю? Не все могут лапками индексы расставлять и в крон задачки ставить. Покупать большие тарифы с рассчетом на то что "вдруг хватит"? [/QUOTE]
Да народ не должен даже слово Индекс знать, что там говорить.
Мы тоже вот раньше думали о людях, но пришли к выводу, что получается больше проблем если будет всегда стоять оптимизация.
Какой рецепт? Или иногда делать оптимизацию или переложить эту работу на хостера когда кончится место. Вообще это админская задача, которую хороший хостер наверняка делает иногда в борьбе за место.
[QUOTE]Даниил Макеев пишет:
PS Один из путей решения задачи на уровне проектирования - вынести url во внешнюю таблицу. Используя представление для чтения и UPDATE ... IF DUPLICATE INSERT для вставки можно было бы привести размер этой таблицы к приемлемому размеру, да и производительность выросла бы ощутимо (на порядок меньшая табличка, поиск по int а не по varchar и т.д.).[/QUOTE]
Не думаю, Даниил, что это решение проблемы. Мы не про оптимальность запросов тут говорим, а как делать необходимые, ну т.е. реально необходимые админовские функции для базы данных. Я думаю, что это вопрос хостера. И многие из покупателей и не знают, что формально их база данных временами вырастает и сжимается, когда хостер выполняет эти процедуры. Но вот нашелся человек, которые обнаружил это на своей машине и расстроился. Но не все так плохо :)