|
|
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Есть таблица heroes id | name | lore_name | lore | image Таблица skills: id | hero_id | name | image | lore | description | mana_cost | ... таблица effects: id | skill_id | name | value | aghs_value | talent_value | таблица modifiers: id | skill_id | name | dispellable | у каждого героя (heroes) может быть до 8-ти навыков (skills). у каждого навыка может быть сколько угодно эффектов (effects) и сколько угодно модификаторов (modifiers). Можно ли написать один запрос, который бы доставал всю информацию о герое, всю информацию о его навыках + все модификаторы и эффекты навыков ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2017, 15:35 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Можно. Но сложно. Это будет монстрик с LIST() и derived tables. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2017, 16:16 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
А сильно будет различаться производительность между несколькими простыми и одним сложным? И в какую сторону? я просто читал, что обычно один сложный быстрее. На Ваш взгляд, у моих таблиц структура нормальная, допустимая? Или можно было распределить информацию как-то более эффективнее и логичнее? Я уже не знаю, что делать и как ее улучшить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2017, 16:21 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
ramundoя просто читал, что обычно один сложный быстрее. Это не так. Несколько простых запросов могут быть медленнее только в двух случаях: сеть с высокой латентностью и тормозной парсер у сервера. Да и то, разницу можно заметить только хорошо вооружённым глазом. А вот если оптимизатор не справился со сложным запросом, это конец. Структуру трудно оценить без точного знания предметной области. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2017, 16:35 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
ramundoМожно ли написать один запросзапрос на чём, на каком диалекте, под какой сервер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2017, 17:24 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
если вы про "сферических коней в вакууме", то для примера: Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2017, 17:35 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Есть две таблицы книги и авторы. Нужно написать sql-запрос который бы формировал отчет содержащий список книг, которые написаны 3мя и более со-авторами. Т.е. должна получиться таблица следующего вида Название книги | Количество со-авторов "ААА" 3 "ИИИ" 4 "ППП" 8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 13:32 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
RTFM GROUP BY, HAVING, COUNT() Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 13:42 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, а как должен выглядеть запрос. Первая таблица Books с полями: id_book(PK), Название книги, Автор(FK) Вторая таблица Autors с полями: id_autor(PK), ФИО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 13:44 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Хапрос должен начинаться со слова SELECT. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 13:58 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, это понятно, как правильно обьединить таблицы и вывести новую таблицу где будет два поля название книги и новое поле Кол-во авторов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 13:59 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
С помощью JOIN. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 14:06 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovС помощью JOIN. Откуда Вы столько всего знаете? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 16:10 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovС помощью JOIN. Ну не нужен там join, из одной таблицы запрос, таблицы книг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 20:35 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovМожно. Но сложно. Это будет монстрик с LIST() и derived tables. Да почему же сразу list, и derived tables? просто вывести надо несколько наборов данных. Одним запросом нет смысла выводить, потому что параллельные дочерние таблицы будут Cartesian join друг с другом делать, декартово произведение порождая, потом сложно будет обрабатывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 20:46 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
ramundoА сильно будет различаться производительность между несколькими простыми и одним сложным? И в какую сторону? если и будет, то в худшую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 20:47 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
знать бы структуру этих таблиц по-хорошему там должно быть три таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2017, 10:35 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=39418075&tid=1540199]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 405ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...