Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

RGB

Користувачі
  • Публікації

    6 973
  • З нами

  • Відвідування

Усі публікації користувача RGB

  1. А зачем посетителю так кувыркаться с непонятной системой, если он может просто позвонить и сделать заказ по телефону (ну для особых жмотов или социопатов есть обратный звонок/скайп/имейл в конце концов)? P.S. Только зайдя к ним на сайт, понял суть этой системы. ИМХО здесь проблема даже еще глубже - попробуй объясни покупателю, что это за 4 цифры и зачем ему их куда-то называть? :-)
  2. Например так: SELECT DISTINCT m.`manufacturer_id`, m.`name` FROM `manufacturer` m LEFT JOIN product p ON(p.manufacturer_id=m.`manufacturer_id`) LEFT JOIN product_to_category p2c ON(p.product_id=p2c.product_id) LEFT JOIN product_to_store p2s ON(p.product_id=p2s.product_id) WHERE p.status = '1' AND p.date_availa или вот еще SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '8' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '2013-03-12 23:59:59') AND (pd2.date_end = ' явно же запросы не полные или посмотрите мое сообщение выше со скриншотом медленных запросов - там тоже обрезано на полуслове местами
  3. 1. Наверное да, но тогда ведь теряется совместимость с версиями (хотя мне уже не страшно :-)) 2. Да, это функция getAttributesByCategoryId так резвится Скорее всего из-за кол-ва товаров в категории (4К), потому что самих уникальных атрибутов там 10 шт во всего 1-й группе. P.S. Скоро попробую изменения с вашей статьи снова прикрутить к движку, и перемерять результаты, а то старый дебаггер оказывается врал, а вот новый вроде ничего P.P.S. Подумал, что о совместимости в теме про оптимизацию вообще нет смысла говорить - либо оптимизируем, либо радуемся новым обновлениям НЕоптимизированного медленного движка :-)
  4. Не могу найти - нет числовых значений или ограничения на длину запросов к базе. Подскажите, где (или как) они обрезается (около 300 символов)?
  5. У нас когда был онлайн-чат на сайте, писали всякие зануды, которым лень было что-то искать, но покупать они еще не хотели (зарплата через неделю/с женой нужно поговорить/вот было бы дешевле... и тп), в итоге отказались от чатов вообще - по телефону или лично продавать гораздо легче, а вот чат (точнее, его анонимность) позволяют таким занудам просто закрыть чат когда надоест. Продаж с него было - кот наплакал :-)
  6. К сожалению, дебаггер обрезает запросы, и я еще не понял как их полностью вывести, но если устроят начальные куски их (по идее из них видно, что это за запрос), то вот такая картина (холодный старт): SELECT p.product_id, (SELECT AVG(rating) AS total FROM review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id 0.19743750 s SELECT DISTINCT m.`manufacturer_id`, m.`name` FROM `manufacturer` m LEFT JOIN product p ON(p.manufacturer_id=m.`manufacturer_id`) LEFT JOIN product_to_category p2c ON(p.product_id=p2c.product_id) LEFT JOIN product_to_store p2s ON(p.product_id=p2s.product_id) WHERE p.status = '1' AND p.date_availa 0.10013175 s SELECT DISTINCT pa.text, a.`attribute_id`, ad.`name`, ag.attribute_group_id, agd.name as attribute_group_name FROM `product_attribute` pa LEFT JOIN attribute a ON(pa.attribute_id=a.`attribute_id`) LEFT JOIN attribute_description ad ON(a.attribute_id=ad.`attribute_id`) LEFT JOIN attribute_group ag 0.56159700 s SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '8' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '2013-03-12 23:59:59') AND (pd2.date_end = ' 0.01184400 s Последний запрос повторяется столько раз, сколько товаров выводится (у меня 12), и каждый раз так же медленно выполняется. Страница категории, 12 товаров на страницу, из модулей только список категорий в шапке и сбоку (всего пара десятков, без подсчета), ну и фильтрпро с фильтрацией по цене, производителю и одной единственной группе атрибутов (тип товара).
  7. Измерял новым дебаггером, и о чудо! никаких пятен Разброс в результатах исчез, и цифры стали реальнее. До замены NOW() Cache off: 7.22501 s 7.95 mb logs (2) sql (114) files (95) request (95) Cache on: 3.48739 s 7.95 mb logs (2) sql (73) files (95) request (95) После замены NOW() Cache off: 6.98414 s 7.95 mb logs (2) sql (114) files (95) request (95) Cache on: 3.44409 s 7.95 mb logs (2) sql (73) files (95) request (95) С выключенным кешем выигрыш 0.3 сек очень даже неплохо, как мне кажется
  8. Я думал мои 95 это много) Получилось с ним вот так (но с большим разбросом во времени выполнения, поэтому мне в этом плане ваше решение больше нравится - время меняется не сильно): без кеша Memory Usage: 8.050377 MB Execution Time: 0.249878 seconds 109 sql queries executed: с кешем Memory Usage: 8.006096 MB Execution Time: 0.3022 seconds 68 sql queries executed: С вашим: без кеша 7.22501 s 7.95 mb logs (2) sql (114) files (95) request (95) с кешем 3.48739 s 7.95 mb logs (2) sql (73) files (95) request (95) P.S. Забыл написать - результаты на здоровенной категории в 4К товаров, но с выводом 12 на страницу, никаких доп модулей не включено, только вывод категорий в шапке без подсчета (категорий 2 десятка) и вывод категорий сбоку тоже без подсчета P.P.S. Заметное увеличение времени в вашем дебаггере мне кажется более точным, потому что даже зрительно - ну никак не может быть, чтобы категория у меня загружалась за 0.2 сек
  9. Да у вас там сайт пустой с одним товаром, что там щупать) Вот добавьте 10К товаров, тогда будет нагляднее. А медленные запросы разве уже не выделяются красным? Смотрите сами:
  10. А красным выделяются медленные запросы? Какая логика в них - все, что дольше 0.01 с? У меня получились совсем другие цифры и по запросам, и по времени, по сравнению с этим решением Хотя и от тех, и от тех цифр, волосы на голове начинают шевелится) Когда видишь, сколько запросов нужно для вывода всех акционных товаров например
  11. Такую красоту, если она еще и работает как надо, грех не выложить в дополнения
  12. Лучше спросить, когда будет Александр :-) Больше недели автор не появляется в ветке своего дополнения - ИМХО, при всех плюсах фильтра, какой от него толк с отсутствующим саппортом?
  13. А чем плох гугловский Website Optimizer, который сейчас частично встроен в аналитикс?
  14. А как вы в админку зашли? У меня и она не грузится. И зачем вам сайт? Продайте такой красивый домен кому-нибудь типа МТС или Мегафона и живите безбедно :-) Или это вы криво скопировали ошибку и у вас сайт не phone.ru?
  15. А какая у вас версия ОС? Там в теме ниже freelancer писал про то, что этот алгоритм есть в 1.5.1.3, но я у себя в 1.5.2.1 как-то его не нашел, хотя вроде если он так хорош, почему его не внедрили в последующие версии?
  16. Это какой-то глюк, в 2.3.7.2 такая логика (И с ИЛИ внутри группы атрибутов) прекрасно работает, хотя может в мега-версии другая реализация, не знаю
  17. У меня из стандартных только блок категорий, но учитывая малое их количество, там даже отключение подсчета кол-ва не сильно сыграло роль
  18. Опять у меня никаких изменений :-) До, без кеша Memory Usage: 8.050377 MB Execution Time: 0.249878 seconds 109 sql queries executed: До, с кешем Memory Usage: 8.006096 MB Execution Time: 0.3022 seconds 68 sql queries executed: После, без кеша Memory Usage: 8.054298 MB Execution Time: 0.292623 seconds 109 sql queries executed: После, с кешем Memory Usage: 8.008942 MB Execution Time: 0.314817 seconds 68 sql queries executed:
  19. И опции, и атрибуты, прекрасно парсятся
  20. Я ставил редирект c site.com/admin на админку конкурентов :-D
  21. А вы конфиг не только в корне измените, а и в папке Админ Только так можно сделать опенкарт)
  22. Ценовая конкуренция это вообще плохо и лучше из нее выходить, потому что те, кто покупают ТОЛЬКО из-за дешевой цены - вредная и неблагодарная аудитория, которая будет дальше покупать не у вас, а там, где дешевле всего (если это будете вы, то все ок конечно, но кому хочется продавать почти по себестоимости?) Да и диллеры (нормальные) вас очень ругать будут, если практически за просто так будете давать скидку 20%
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.