я добавил индексы и explain
если есть программы как определить оптимальный индекс для запроса напишите пож-та ?
или почитать хорошо, как их использовать
---------
по запросам что я не так оформил напишите, я всё поправлю
задача
1. выбрали товар люстра (variantID = 43) и характеристику его 12 лампочек (variantID = 136)
2. определяем серии (seria_productID) где есть такой товар
3. проверяем есть ли в этой серии ещё бра и торшер (variantID in (3,41)), групируем по сериям, и делаем первые 20 серий (постраничная навигация)
4. добавляем к этим сериям все товары, и делаем сортировку где в начале выводим люстры (variantID = 43)
---
запрос получился очень тормозной................
кто-то знает как оптимизировать ?
----------
Сам зациклился, может кто-то пнёт в каком направлении идти ?
-----------
результат explain
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE filtr_table range ihc1 ihc1 4 \N 22587 Using where; Using temporary; Using filesort
2. добавляем, - определяем, есть ли в этой серии ещё товары с variantID in (3,41), групируем по сериям, показывать первые 20 серий
результат explain
id select_type table type possible_keys key key_len ref rows Extra
1 PRIMARY b range ihc1 ihc1 4 \N 2808 Using where
1 PRIMARY <derived2> ALL \N \N \N \N 531 Using where
2 DERIVED filtr_table range ihc1 ihc1 4 \N 22587 Using where
3. добавляем , - показать все товары по этим сериям, добавить выбранным товарам их описание, сортируем, в начале показывать основной товар с пункта 1
результат explain
id select_type table type possible_keys key key_len ref rows Extra
1 PRIMARY <derived2> ALL \N \N \N \N 20 Using temporary
1 PRIMARY b2 index \N ihc3 16 \N 325047 Using index
1 PRIMARY d eq_ref PRIMARY PRIMARY 4 dolina.b2.productID 1
2 DERIVED b range ihc1 ihc1 4 \N 2808 Using where
2 DERIVED <derived3> ALL \N \N \N \N 531 Using where
3 DERIVED filtr_table range ihc1 ihc1 4 \N 22587 Using where
Здравствуйте подскажите
есть массив вида
- индекс
- значения (цифрами)
есть 200 значений, и нужно узнать сколько каждое из них раз употребляется в массиве
я использовал count(array_keys()) - но что-то медленно как по мне
------------
Отдельно вопрос
что быстрей
1. делать 200 запросов таких в базу и узнавать кол-во
2. вывести все значения в массив, и потом работать с ним узнавая кол-во
этот запрос делается на сайта практически каждые 5 секунд
Подскажите как поставить, что б была 1 транзакции и к ней несколько товаров можно было добавить
1 товар 1 транзакция работает, а если несколько товаров не знаю как поставить
---------------
Инициализируется плагин эл. торговли:
Задача создать квитанцию к оплате
есть готовая в doc
нужно в ней менять телефон, товар...
Решение
как я понял нужно
1. сохранить doc квитанции в xml
2. в нём сделать поиск замену
3. сохранить в doc
Что не получается
1. при сохранении в xml в коде появляется большой кусок текста посередине зашифрованный, что с ним делать ?
2. как сделали поиск замену как сделать сохранение в doc ? чтоб можно было открыть
Я думал должно быть много рабочих примеров, но почему-то не нашёл, если кто-то знает поделитесь ссылкой
подскажите есть
<div align="left" id="right2" style="top:-327px">
нужно поместить в переменную именно "327" (без минуса)
я сделал но это бред мой......
var filtrvis2222 = parseInt($('#right2').attr("style").replace('px','').replace(' ','').replace('top:','').replace('-','').replace('-',''));
Здравствуйте прикручиваю скрипт jQuery Star Rating Plugin кто знает
на движке сайта смарти
нужно ввести {split:4} в класс для работы
<input class="star {split:4}"
пытался ввести через {literal} но не работает, на чистом html успешно работает
Кто знает как поправить можно ?
Есть блок высотой больше высоты экрана браузера. Что приводит что часть блока пропадает всегда снизу.
Кто-то знает готовые решения ?
Интересует как например вконтакте фильтр плавающий.
Сам стал делать, но много глюков получается, думаю может уже есть такое
select count(*)(select productID FROM shop_products_opt_val_variants LEFT JOIN shop_product_options_set USING (variantID) LEFT JOIN shop_products USING(productID) WHERE option_value IN ('фен','самсунг') GROUP BY productID HAVING count(1)=2") pa;