Текущий архив: 2006.10.15;
Скачать: CL | DM;
ВнизОптимизация запроса (MySQL) Найти похожие ветки
← →
Piter © (2006-08-10 13:35) [40]попробовал:
SELECT p.id, p.name, p.title, p.added_date, p.added_time,
ca.name AS category_name, MostFavor.count as count
FROM
(SELECT TOP 10 cb_favorites.publication_id, count(cb_favorites.publication_id) as count
FROM (cb_favorites
GROUP BY cb_favorites.publication_id
ORDER BY count(cb_favorites.publication_id)) as MostFavor
INNER JOIN cb_publications AS p
ON (MostFavor. publication_id = p.id))
INNER JOIN cb_categories AS ca
ON (p.category_id = ca.id)
ORDER BY count(cb_favorites.publication_id) desc;
Результат:
"#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near "10 cb_favorites . publication_id , count( cb_favorites . publication_id ) as cou" at line 1 "
← →
Sergey13 © (2006-08-10 14:36) [41]> [25] evvcom © (09.08.06 15:04)
Таки нашел я где видел сие утверждение. Вернее видел это и ранее, но нашел подтверждение. У Кайта в его "Оракл для профессионалов" в главе 7 "Индексы" есть подраздел "Индексы для внешних ключей".
← →
evvcom © (2006-08-10 15:51) [42]> [41] Sergey13 © (10.08.06 14:36)
Да, вижу теперь у Кайта. Попробовал [25] еще раз, но уже с "изменением" первичного ключа. Результат тот же. Все ок. У меня 9.2.0.6, видимо Кайт описывал что-то более раннее.
← →
Sergey13 © (2006-08-10 16:32) [43]> [42] evvcom © (10.08.06 15:51)
> У меня 9.2.0.6, видимо Кайт описывал что-то более раннее.
Возможно. Хотя у меня 8.1.7. Не по 7-ке же она написана.
← →
roottim © (2006-08-10 16:46) [44]C Oracle 9-ки блокировка таблицы при отсутствии индекса по FK канула в лету
← →
evvcom © (2006-08-10 16:57) [45]
> [43] Sergey13 © (10.08.06 16:32)
> Не по 7-ке же она написана.
Не, не по 7-ке. Я видел там упоминание 8-ки.
> [44] roottim © (10.08.06 16:46)
Вероятно, так и есть. Потому я и упомянул свою версию.
← →
Sergey13 © (2006-08-10 16:59) [46]> [44] roottim © (10.08.06 16:46)
Таки наверное с 8i. У меня вроде тоже нет блокировки.
← →
Slym © (2006-08-11 10:46) [47]Piter © (10.08.06 13:35) [40]
"#1064 - You have an error in your SQL syntax
Я же заранее предупредил "Это псевдокод" и копипастом не сработает.
И привел принцип: выбираем сначала данные (подзапросом)
а уж к ним цепляем расшифровку жойним Титлы и Наймы
Страницы: 1 2 вся ветка
Текущий архив: 2006.10.15;
Скачать: CL | DM;
Память: 0.53 MB
Время: 0.06 c