Voland (21 Апреля 2012 / 11:07)
Пишу генератор sitemap.xml для магазина,
У меня товары обходятся в одной таблице, одна строка- один товар. Хочу написать функцию и вставить в каждом блоке где изменяется или добавляется страница. Вот смотри если у меня в будущем будет ну 10000 товаров, то я одним запросом 10000 вызову. Такой косяк у меня уже был, мне хостер отключал базу. Я хочу сделать сначала проверить сколько строк в таблице и разбить один запрос на несколько, вот вопрос сколько запросов за один раз нормально для таблицы? Ну и вообще правильно ли я выбрал логику?
у меня было не 10 000, а 32000. хостер нормальный 1gb. там явный косяк мой был я количество строк считал select *. короче придется протестировать варианты.
42. Voland, если я правильно понял, тебе надо сайтмап генерить?
тогда просто на крон раз в сутки ставь и все.
ну и пиши в бд дату добавления / изменения / удаления
и выбирай только записи с датой свежее последней генерации сайтмап