Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
Vlad
Добавлено: 30 Дек 2010 15:15:53
Заголовок сообщения:
Как обычно, отвечу сам себе
Вложенные селекты - еле дышут на 5000 базе в мускуле.
Зато можно сделать "ход конём" - и при добавлении/изменении характеристик товара - записывать через пробел айдишки характеристик в таблицу Good в поле ordername (например так) : "1 2 5 17"
Таким образом можно искать товары в которыех есть все необходимые характеристики выборкой типа .... LIKE '%1%2%5%'
Нельзя будет использовать индексы, но (я потом подробнее опишу) - скорость поражает
джойн - 0.15 - 0.35 секунд
like - 0.006-0.008 секунд
при рвных условиях. Сложно сказать (ну надо тестить) как будет себя вести LIKE если товаров будет не 5, а 100 тысяч, а характеристик будет не 3 из 5, а до 18 из 43
Vlad
Добавлено: 28 Дек 2010 18:08:31
Заголовок сообщения:
К первой ссылке - есть ещё вариант прикрутить такое решение
http://creative-territory.net/post/view/id/8/
Но вложенные селекты не добавляют радости, на самом деле.
Есть идеи?
Vlad
Добавлено: 28 Дек 2010 17:06:53
Заголовок сообщения: Полезные статьи: сложная педжинация и интернационализация
Привет!
О том как сделать сложную педжинацию:
http://habrahabr.ru/sandbox/22114/
О том как сделать приложение многоязычным
http://habrahabr.ru/sandbox/22097/
По-поводу HABTM pagination - есть нюанс, который я уже обнаружил но не знаю как решить - выборка по параметрам идёт "мягкая" т.е. "ИЛИ" как выбрать все товары у которых И 1 параметр И 2 И 3 - я не знаю, как это воткнуть в хитрый джойн. Есть идеи?
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».