Форум → Программирование → PHP для идиотов → Какой движок поставить ?
Какой движок поставить ?
-
Здравствуйте Пыха-люди!
Есть проект онлайн библиотека (http://knigabaza.ru) на DLE
Общее кол-во книг: 121223 Общий размер базы данных: 805,97 Mb
Работает нормально, кроме постраничной навигации с первой на последнюю страницу перескакивает иногда 2-3 минуты.
Я даже не активировал все книги, активных только 460 книг.
Сайт на VPS
CPU: 2267MHz
RAM: 512MB
Проблема(повторюсь: Долго переходит с первой на последнюю страницу и уже с последней на предпоследнюю и т.д. около 2-3 мин )
Двиг чист (НУЛЛ) нет никаких модулей.
ВОПРОС: Что делать с дле ?
ИЛИ: Какой двиг поставить чтобы нормально работал с большой базой ? -
Июнь 14, 2011, 2:16 д.п., спустя 6 часов 54 минуты 51 секунду
нубы пытаются косить под дуда на пiха.руСапожник без сапог -
Июнь 15, 2011, 9:08 п.п., спустя 1 день 18 часов 51 минуту
kostyl, У Вас есть такой человек на примете ?
который бы хорошо разбирался в этом движке и смог бы его заточить.
Контакты если есть. -
Июнь 15, 2011, 10:07 п.п., спустя 59 минут 31 секунду
купить сервер посильнее и будет работать все нормально :-)Сапожник без сапог -
Июнь 16, 2011, 12:19 д.п., спустя 2 часа 11 минут 54 секунды
phpdude, нее, лучше заплачу за двиг и будет рабочий двиг не только для одного проекта =) -
-
Июнь 16, 2011, 12:52 д.п., спустя 18 минут 33 секунды
dudelitecms мне запили! мент блеать!You can be anything you want to be. Just turn yourself into anything you think that you could ever be. -
Июнь 21, 2011, 2:22 п.п., спустя 5 дней 13 часов 30 минут
Вообще DLE не самый плохо двиг, просто не для больших проектов… так новостной дорвей потянет -
Июнь 21, 2011, 2:59 п.п., спустя 36 минут 42 секунды
Какая может быть связь между номером "страницы" и скоростью вывода? Что, limit 0,10 выбирается быстрее, чем limit 100, 110? И движок-то тут для нормального вывода нужен самый примитивный… Если рук нету, объявите цену на фрилансе. -
Июнь 21, 2011, 3:08 п.п., спустя 8 минут 45 секунд
Что, limit 0,10 выбирается быстрее, чем limit 100, 110?
прикинь, да xDDDСапожник без сапог -
Июнь 21, 2011, 8:16 п.п., спустя 5 часов 8 минут 39 секунд
тяжелые запросы с постраничной выборкой специально переписывают.
есть примеры, когда один
SELECT **** LIMIT s,n с кучей полей и джойнов переписывают на два:
SELECT id LIMIT s,n без джойнов или с минимумом и SELECT **** WHERE id in(xxx)
суть ясна? экспериментируй, замеряйιιlllιlllι унц-унц -
Июнь 22, 2011, 7:08 д.п., спустя 10 часов 51 минуту 39 секунд
Если рук нету, объявите цену на фрилансе.
В слоган пыхи, лолне всё полезно, что в swap полезло -
-
Июль 5, 2011, 2:08 п.п., спустя 13 дней 6 часов 52 минуты
Что, limit 0,10 выбирается быстрее, чем limit 100, 110?
SELECT * FROM `asn` LIMIT 0 , 30 - запрос занял 0.0084 сек.
SELECT * FROM `asn` LIMIT 30000 , 30030 - запрос занял 0.0407 сек
SELECT id LIMIT s,n без джойнов или с минимумом и SELECT **** WHERE id in(xxx)
SELECT **** WHERE id in(SELECT id LIMIT s,n без джойнов или с минимумом) - вроде так лучше
хотя… id in () - не всегда быстрее, иногда джоин быстрее, надо по ситуации смотреть (я про вариант сливать селект с лимитом во временную таблицу, а потом вторым запросом джоиниться на эту временную таблицу) -
Июль 5, 2011, 3:11 п.п., спустя 1 час 3 минуты 24 секунды
Animator, когда это необходимо, мускуль так и делает сам - создает временные таблицы и использует их
еще у мускуля есть некоторые ограничения по использованию limit в под-запросах. сейчас не помню детали. ты сам попробуй так и эдакιιlllιlllι унц-унц
Пожалуйста, авторизуйтесь, чтобы написать комментарий!
