Добрый день. Имеется сайт с постраничным выводом списка статей по категориям. С главной идет полный список без категорий. Запросы вида:При большом номере страницы занимают до 10 секунд, на малых номерах сотые доли секунды. Можно ли это как-то ускорить? id это primary int(4) unsigned auto_incrementSELECT * FROM articles ORDER BY id DESC LIMIT 220500,20
Такие страницы запрашиваются очень редко, но все равно лог напрягает.
- 15.08.2014 16:56
Последний раз редактировалось MetalMessiah; 15.08.2014 в 16:58.
- 15.08.2014 17:16
Зачем Вам выбирать ВСЕ поля из таблицы статьи?
- 15.08.2014 17:37
MetalMessiah, попробуйте, будет ли такой вариант быстрее работать:
SELECT * FROM articles WHERE id> 220500 AND id< 220520Спасибо сказали:
MetalMessiah(15.08.2014), - 15.08.2014 19:37
ap0stal, потому что там реально нужны все поля кроме этого самого id (он уже известен) и еще парочки int(4) которые особо нагрузку не увеличивают, так запрос короче.
brainix, попробую в предположении что между указанными ID нет удаленных (они есть но их мало т.е. можно считать что номера таки подряд).
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Вывод из базы в 1 запрос mysql | Web программирование | 4 | 07.01.2013 19:37 |
Скрипт комментариев CommentIt Ajax (Mysql + Без mysql) | Софт, скрипты, лицензии | 0 | 01.07.2012 00:59 |
Как ускорить работу сайта | Обучающие статьи | 11 | 22.12.2011 21:06 |
Как ускорить индексацию сайта | Дайджест блогосферы | 7 | 24.09.2010 13:36 |
Как ускорить Firefox ? | Дайджест блогосферы | 0 | 01.03.2010 13:25 |