Форум → Программирование → 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 г. 13:11, спустя 1 день 4 часа 1 минуту
1. Я надеюсь индекс по Id построен?
2. Самый грамотный вариант это сохранить результат выборки в memcache и при следующем запросе брать оттуда. Системе полегчает очень сильно. -
24 ноября 2008 г. 3:39, спустя 3 дня 14 часов 28 минут
2. Самый грамотный вариант это сохранить результат выборки в memcache и при следующем запросе брать оттуда. Системе полегчает очень сильно.
memcache штука хорошая, но у заказчиков свой сервер, админ которого упёрся в оба рога и отказывается ставить memcache -
24 ноября 2008 г. 16:29, спустя 12 часов 50 минут 8 секунд
Ну можно и на файлах кеширование строить, но граблей там не мало если самим все писать. И в любом случае файловая систем сушественно медленей мемкеша.
А вобще все это нелепые отмазки. Хотим производительность, но не хотим ставить необходимые для этого средства. Так, мля определитесь все-таки чего вы хотите … -
24 ноября 2008 г. 17: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 сравниваешь? :)Сапожник без сапог -
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!