X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Работа с кешем.
asbury
asbury
Topic Starter сообщение 5.2.2011, 15:50; Ответить: asbury
Сообщение #1


Чисто организаторский вопрос. В каких случаях стоит использовать кеширование запроса в бд, а в каких нет? Насколько я знаю, что процесс выимки данных из файла значительно дольше. Но вроде если БД большая (примерно 1000 строк в таблице) то уже запрос из кеша выгадней по затратам?

Мнения? И аргументы пожалуйста?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 5.2.2011, 16:04; Ответить: alexdrob
Сообщение #2


Ну моё мнение, что для кэша не нужно вообще не откуда вынимать данные)
Нужно генерировать полноценную html страничку, и полностью сохранять на диск. А потом пользователь просо её открывать будет.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asbury
asbury
Topic Starter сообщение 5.2.2011, 16:11; Ответить: asbury
Сообщение #3


Да, хорошее решение, наверное... И наверное со своими недостатками
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 5.2.2011, 16:11; Ответить: Alcorn
Сообщение #4


Определиться с вопросом актуальности данных в кэше, если зависимые от запроса таблицы обновляются редко, то можно и в кэш.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asbury
asbury
Topic Starter сообщение 6.2.2011, 1:55; Ответить: asbury
Сообщение #5


а по объему таблицы не судят? Если там 20 элементов вроде обрабатывается быстро, а если 2к или 20к то медленно)
Нет?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 6.2.2011, 2:02; Ответить: alexdrob
Сообщение #6


ну хз что там у вас за элементы, просто выборка и 70к элементов выбирается за миллисекунды)
Сделал запрос к таблице на вывод всех записей. 141136 записей, меньше секунды выборка.
Но я сомневаюсь что вы сделаете такой вывод на страницу, вы же будите наверное ограничивать с помощью limit а значит и выборка будет у вас нескольких строк ну может нескольких десяток строк.
Другое дело что если у вас сложные запросы с объединением и группировкой таблиц и полей, плюс к этому десятки, даже наверное сотни тысяч просмотров в день) то бесспорно нужен кэш )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 6.2.2011, 6:33; Ответить: Alcorn
Сообщение #7


На сайтах с высокой посещаемостью (не меньше миллиона) обычно сложных запросов нет (никаких джойнов, подзапросов и т.д.), только простейшие селекты, апдейты, т.е. на одном сервере таблица с пользователями, на втором таблица с фотографиями, на третем таблица с сообщениями (которые в свою очередь тоже делятся на отдельные сервера при превышении лимита), логика находится на серверах приложений, в качестве кэша - отдельные сервера.
Вам же я думаю до подобной посещаемости далеко, а кэшировать простейший селект (который и так быстро отработает) на 10 посещений в сутки - весьма сомнительная выгода.
Фразу точно непомню, но что-то типа такого - "Преждевременная оптимизация - зло".

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна работа
0 filatd 688 12.1.2024, 17:08
автор: filatd
Открытая тема (нет новых ответов) Работа: Разная рутина
Работа, разные рутинные задачи: постинг / переговоры / поиск
1 ivanshargin 921 31.10.2023, 17:55
автор: ServersExpert
Открытая тема (нет новых ответов) Нужна удаленная работа
Нужна удаленная работа
0 filatd 981 12.9.2023, 11:40
автор: filatd
Открытая тема (нет новых ответов) Нужны тексты для сайта, работа на постоянку
6 danilchuk88 1570 19.3.2023, 0:53
автор: malamut
Открытая тема (нет новых ответов) Работа по размещению ссылок
1 masterstraff 2051 17.12.2022, 2:43
автор: aspi


 



RSS Текстовая версия Сейчас: 19.3.2024, 14:14
Дизайн