Форум → Программирование → PHP для идиотов → Вопрос по нагрузке на систему
Вопрос по нагрузке на систему
Страницы: ← Следующая страница →
-
Есть база в ней таблица около 3000 записей, плюсом к тому каждый день добавляются ещё 10-15 записей
В час таблице приходит 2000-2500 запросов на получение одной из записей типа SELECT …. WHERE id='135'
Сильно ли полегчает системе(и полегчает ли) если сохранить обработанный результат запроса в файл 135.html
и вместо запроса считывать его функцией типа file_get_contents()? -
Ноя. 19, 2008, 3:26 д.п., спустя 1 час 21 минуту 53 секунды
Смысл его считывать с помощью file_get_contents()? Не проще ли сразу его отдавать? Тогда да, нагрузку снизит. -
Ноя. 19, 2008, 4:34 д.п., спустя 1 час 7 минут 28 секунд
Смысл в том что это статичный кусок страницы, на ней будут и постоянно меняющиеся фрагменты. Поэтому его можно либо считывать, либо подключать. -
Ноя. 19, 2008, 9:09 д.п., спустя 4 часа 35 минут 24 секунды
конечно, это называется кеширование
Смысл в том что это статичный кусок страницы, на ней будут и постоянно меняющиеся фрагменты. Поэтому его можно либо считывать, либо подключать.
отдавай файл, не делая запрос к базевсе умрут, а я изумруд -
Ноя. 20, 2008, 1:11 п.п., спустя 1 день 4 часа 1 минуту
1. Я надеюсь индекс по Id построен?
2. Самый грамотный вариант это сохранить результат выборки в memcache и при следующем запросе брать оттуда. Системе полегчает очень сильно. -
Ноя. 24, 2008, 3:39 д.п., спустя 3 дня 14 часов 28 минут
2. Самый грамотный вариант это сохранить результат выборки в memcache и при следующем запросе брать оттуда. Системе полегчает очень сильно.
memcache штука хорошая, но у заказчиков свой сервер, админ которого упёрся в оба рога и отказывается ставить memcache -
Ноя. 24, 2008, 4:29 п.п., спустя 12 часов 50 минут 8 секунд
Ну можно и на файлах кеширование строить, но граблей там не мало если самим все писать. И в любом случае файловая систем сушественно медленей мемкеша.
А вобще все это нелепые отмазки. Хотим производительность, но не хотим ставить необходимые для этого средства. Так, мля определитесь все-таки чего вы хотите … -
Ноя. 24, 2008, 5:22 п.п., спустя 52 минуты 16 секунд
юзай SELECT …. WHERE id IN ('135',127,156,123,….)
если id- primary будет за 0 отдаватьсяСапожник без сапог -
-
Ноя. 25, 2008, 11:05 д.п., спустя 17 часов 42 минуты 44 секунды
юзай SELECT …. WHERE id IN ('135',127,156,123,….)
если id- primary будет за 0 отдаваться
ещё LIMIT в конце в будет щастье! -
Ноя. 25, 2008, 11:21 д.п., спустя 16 минут 45 секунд
Patrick, а как лимит повлияет ? в смысле почему с ним лучше? :)Сапожник без сапог -
-
Ноя. 25, 2008, 11:42 д.п., спустя 1 минуту 16 секунд
phpdude, найд тему там сап замерял что быстрее работает -
Ноя. 25, 2008, 11:47 д.п., спустя 4 минуты 40 секунд
хз хз … я думаю что IN () уже оптимизирован, да и какая разница когда круглые 0 сравниваешь? :)Сапожник без сапог -
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!