cloozis
23.11.2012 - 17:55
Думаю второй день, читаю литературу, составил запрос:
SELECT *
FROM category
INNER JOIN items
ON category.id=items.category_id WHERE category.id IN(62, 63,65 ...)
Вопрос в следующем - как оптимизировать запрос, предположим, чтобы из таблицы items выборка производилась по 20 строк
Помогите пожалуйста, очень нужно.
_____________
Valick
23.11.2012 - 18:32
сначала выбрать 20 строк из нужной таблицы, а затем сделать JOIN
_____________
Стимулятор ~yoomoney - 41001303250491
Winston
23.11.2012 - 18:37
INNER JOIN (SELECT * FROM items LIMIT 20)
Valick
23.11.2012 - 19:44
Winston, скорее всего и фильтр по id туда же
_____________
Стимулятор ~yoomoney - 41001303250491
vagrand
23.11.2012 - 20:19
Winston
Класс, давайте будем на каждую категорию делать по запросу.
cloozis
Цитата |
чтобы из таблицы items выборка производилась по 20 строк |
Тогда делайте выборку из items а уже к ней джойните категории.
_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.