Petr Опубліковано: 25 вересня 2013 Share Опубліковано: 25 вересня 2013 Здравствуйте, данный запрос отправлят базу отдыхать на час когда в магазин 80 + к товаров, что можно с этим сделать, как и кого придушить? Надіслати Поділитися на інших сайтах More sharing options...
afwollis Опубліковано: 25 вересня 2013 Share Опубліковано: 25 вересня 2013 показывайте полный запрос и код, который его формирует. Надіслати Поділитися на інших сайтах More sharing options... Petr Опубліковано: 25 вересня 2013 Автор Share Опубліковано: 25 вересня 2013 это все тело его SELECT p.product_id, IF (p.price = '0', (SELECT MIN(ppr.price) FROM oc_product as ppr, oc_product_product_option_value as ppov WHERE ppov.product_option_id = ppr.product_id AND ppov.product_id = p.product_id), p.price) as new_price, (SELECT COUNT(ppov2.product_option_id) FROM oc_product_product_option_value as ppov2 WHERE p.product_id = ppov2.product_option_id) as child, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' GROUP BY p.product_id HAVING child = '0' ORDER BY p.date_added DESC LIMIT 0,6 а вот тот код который его формирует, с этим немного затрудняюсь, дело в том что он появляется когда в категорию переходишь, или когда на главную заходишь, где смотреть? oc_category.tpl? Если напрямую в товар все ок. Надіслати Поділитися на інших сайтах More sharing options... cmd Опубліковано: 25 вересня 2013 Share Опубліковано: 25 вересня 2013 А откуда такой запрос взялся? Это в ядре 0_о Ну, по делу, индекс для price первым делом создать, чтобы запрос SELECT MIN(ppr.price) FROM oc_product as ppr, oc_product_product_option_value as ppov WHERE ppov.product_option_id = ppr.product_id AND ppov.product_id = p.product_id резвее работал. Потом надо что-то думать в направлении SELECT COUNT(ppov2.product_option_id) FROM oc_product_product_option_value as ppov2 WHERE p.product_id = ppov2.product_option_id Например, можно попробовать увеличить буфер MySQL сервера... Вот это тоже печально (если отзывов много) и непонятно насколько полезна информация: SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id MySQL в подзапросах лимиты не поддерживает, кажется... Да? Тогда все плохо. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 в ядре такого точно нет SELECT p.product_id, IF (p.price = '0', (SELECT MIN(ppr.price) FROM oc_product as ppr, oc_product_product_option_value as ppov WHERE ppov.product_option_id = ppr.product_id AND ppov.product_id = p.product_id), p.price) as new_price, (SELECT COUNT(ppov2.product_option_id) FROM oc_product_product_option_value as ppov2 WHERE p.product_id = ppov2.product_option_id) as child, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' GROUP BY p.product_id HAVING child = '0' ORDER BY p.date_added DESC LIMIT 0,6 Надіслати Поділитися на інших сайтах More sharing options... dub Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 Например, можно попробовать увеличить буфер MySQL сервера... Это как себе в живот запихнуть полтонны апельсинов. То есть, рано или поздно начнет болеть или хуже ... в данном случае хуже будет) Что за гавно-сборку скачали на этот раз? Качайте ocstore и проблемы исчезнут Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 вряд ли сборка. модуль какой-то скорее всего Надіслати Поділитися на інших сайтах More sharing options... cmd Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 Ну, если то что я посоветовал окажется "припарками покойнику", то надо создавать дополнительные таблицы и записывать в них нужные данные... Тут, собственно, я не вижу пока других вариантов. Надіслати Поділитися на інших сайтах More sharing options... Petr Опубліковано: 26 вересня 2013 Автор Share Опубліковано: 26 вересня 2013 Это модуль подтоваров. 80000 к товаров и все сыпится к матери. когда модуль выключаешь работает более или менее. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання SELECT p.product_id, IF (p.price = '0' Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Petr Опубліковано: 25 вересня 2013 Автор Share Опубліковано: 25 вересня 2013 это все тело его SELECT p.product_id, IF (p.price = '0', (SELECT MIN(ppr.price) FROM oc_product as ppr, oc_product_product_option_value as ppov WHERE ppov.product_option_id = ppr.product_id AND ppov.product_id = p.product_id), p.price) as new_price, (SELECT COUNT(ppov2.product_option_id) FROM oc_product_product_option_value as ppov2 WHERE p.product_id = ppov2.product_option_id) as child, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' GROUP BY p.product_id HAVING child = '0' ORDER BY p.date_added DESC LIMIT 0,6 а вот тот код который его формирует, с этим немного затрудняюсь, дело в том что он появляется когда в категорию переходишь, или когда на главную заходишь, где смотреть? oc_category.tpl? Если напрямую в товар все ок. Надіслати Поділитися на інших сайтах More sharing options...
cmd Опубліковано: 25 вересня 2013 Share Опубліковано: 25 вересня 2013 А откуда такой запрос взялся? Это в ядре 0_о Ну, по делу, индекс для price первым делом создать, чтобы запрос SELECT MIN(ppr.price) FROM oc_product as ppr, oc_product_product_option_value as ppov WHERE ppov.product_option_id = ppr.product_id AND ppov.product_id = p.product_id резвее работал. Потом надо что-то думать в направлении SELECT COUNT(ppov2.product_option_id) FROM oc_product_product_option_value as ppov2 WHERE p.product_id = ppov2.product_option_id Например, можно попробовать увеличить буфер MySQL сервера... Вот это тоже печально (если отзывов много) и непонятно насколько полезна информация: SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id MySQL в подзапросах лимиты не поддерживает, кажется... Да? Тогда все плохо. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 в ядре такого точно нет SELECT p.product_id, IF (p.price = '0', (SELECT MIN(ppr.price) FROM oc_product as ppr, oc_product_product_option_value as ppov WHERE ppov.product_option_id = ppr.product_id AND ppov.product_id = p.product_id), p.price) as new_price, (SELECT COUNT(ppov2.product_option_id) FROM oc_product_product_option_value as ppov2 WHERE p.product_id = ppov2.product_option_id) as child, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' GROUP BY p.product_id HAVING child = '0' ORDER BY p.date_added DESC LIMIT 0,6 Надіслати Поділитися на інших сайтах More sharing options... dub Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 Например, можно попробовать увеличить буфер MySQL сервера... Это как себе в живот запихнуть полтонны апельсинов. То есть, рано или поздно начнет болеть или хуже ... в данном случае хуже будет) Что за гавно-сборку скачали на этот раз? Качайте ocstore и проблемы исчезнут Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 вряд ли сборка. модуль какой-то скорее всего Надіслати Поділитися на інших сайтах More sharing options... cmd Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 Ну, если то что я посоветовал окажется "припарками покойнику", то надо создавать дополнительные таблицы и записывать в них нужные данные... Тут, собственно, я не вижу пока других вариантов. Надіслати Поділитися на інших сайтах More sharing options... Petr Опубліковано: 26 вересня 2013 Автор Share Опубліковано: 26 вересня 2013 Это модуль подтоваров. 80000 к товаров и все сыпится к матери. когда модуль выключаешь работает более или менее. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання SELECT p.product_id, IF (p.price = '0' Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
freelancer Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 в ядре такого точно нет SELECT p.product_id, IF (p.price = '0', (SELECT MIN(ppr.price) FROM oc_product as ppr, oc_product_product_option_value as ppov WHERE ppov.product_option_id = ppr.product_id AND ppov.product_id = p.product_id), p.price) as new_price, (SELECT COUNT(ppov2.product_option_id) FROM oc_product_product_option_value as ppov2 WHERE p.product_id = ppov2.product_option_id) as child, (SELECT AVG(rating) AS total FROM oc_review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM oc_product p LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '2' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' GROUP BY p.product_id HAVING child = '0' ORDER BY p.date_added DESC LIMIT 0,6 Надіслати Поділитися на інших сайтах More sharing options... dub Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 Например, можно попробовать увеличить буфер MySQL сервера... Это как себе в живот запихнуть полтонны апельсинов. То есть, рано или поздно начнет болеть или хуже ... в данном случае хуже будет) Что за гавно-сборку скачали на этот раз? Качайте ocstore и проблемы исчезнут Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 вряд ли сборка. модуль какой-то скорее всего Надіслати Поділитися на інших сайтах More sharing options... cmd Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 Ну, если то что я посоветовал окажется "припарками покойнику", то надо создавать дополнительные таблицы и записывать в них нужные данные... Тут, собственно, я не вижу пока других вариантов. Надіслати Поділитися на інших сайтах More sharing options... Petr Опубліковано: 26 вересня 2013 Автор Share Опубліковано: 26 вересня 2013 Это модуль подтоваров. 80000 к товаров и все сыпится к матери. когда модуль выключаешь работает более или менее. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання SELECT p.product_id, IF (p.price = '0' Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
dub Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 Например, можно попробовать увеличить буфер MySQL сервера... Это как себе в живот запихнуть полтонны апельсинов. То есть, рано или поздно начнет болеть или хуже ... в данном случае хуже будет) Что за гавно-сборку скачали на этот раз? Качайте ocstore и проблемы исчезнут Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 вряд ли сборка. модуль какой-то скорее всего Надіслати Поділитися на інших сайтах More sharing options... cmd Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 Ну, если то что я посоветовал окажется "припарками покойнику", то надо создавать дополнительные таблицы и записывать в них нужные данные... Тут, собственно, я не вижу пока других вариантов. Надіслати Поділитися на інших сайтах More sharing options... Petr Опубліковано: 26 вересня 2013 Автор Share Опубліковано: 26 вересня 2013 Это модуль подтоваров. 80000 к товаров и все сыпится к матери. когда модуль выключаешь работает более или менее. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання SELECT p.product_id, IF (p.price = '0'
freelancer Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 вряд ли сборка. модуль какой-то скорее всего Надіслати Поділитися на інших сайтах More sharing options... cmd Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 Ну, если то что я посоветовал окажется "припарками покойнику", то надо создавать дополнительные таблицы и записывать в них нужные данные... Тут, собственно, я не вижу пока других вариантов. Надіслати Поділитися на інших сайтах More sharing options... Petr Опубліковано: 26 вересня 2013 Автор Share Опубліковано: 26 вересня 2013 Это модуль подтоваров. 80000 к товаров и все сыпится к матери. когда модуль выключаешь работает более или менее. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
cmd Опубліковано: 26 вересня 2013 Share Опубліковано: 26 вересня 2013 Ну, если то что я посоветовал окажется "припарками покойнику", то надо создавать дополнительные таблицы и записывать в них нужные данные... Тут, собственно, я не вижу пока других вариантов. Надіслати Поділитися на інших сайтах More sharing options... Petr Опубліковано: 26 вересня 2013 Автор Share Опубліковано: 26 вересня 2013 Это модуль подтоваров. 80000 к товаров и все сыпится к матери. когда модуль выключаешь работает более или менее. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Petr Опубліковано: 26 вересня 2013 Автор Share Опубліковано: 26 вересня 2013 Это модуль подтоваров. 80000 к товаров и все сыпится к матери. когда модуль выключаешь работает более или менее. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts