|
Оптимизация MySQL запроса из двух таблиц
| ☑ |
0
sysadminlk
11.03.22
✎
15:53
|
Подскажите как лучше получить строки из двух таблиц одним запросом
нужно что-то типа
SELECT * FROM t_pokazan_bvk, t_pokazan_bvk_ur WHERE t_pokazan_bvk.LS = '0094/02' OR t_pokazan_bvk_ur.LS = '0094/02'
но этот запрос вешает базу на мертво
или не париться и сделать два запроса к базе и потом результаты уже объединить в один массив?
|
|
1
Почему 1С
11.03.22
✎
16:01
|
Сделай запрос через объединение
|
|
2
Гипервизор
11.03.22
✎
16:01
|
А где связь таблиц?
|
|
3
Почему 1С
11.03.22
✎
16:02
|
(2) Связь через декартово произведение )
|
|
4
sysadminlk
11.03.22
✎
16:06
|
связи нету
это две независимые талицы откуда нужно вытащить по LS строки в один массив
|
|
5
Йохохо
11.03.22
✎
16:07
|
(4) есть, по Истина
|
|
6
Почему 1С
11.03.22
✎
16:09
|
(SELECT * FROM t_pokazan_bvk WHERE t_pokazan_bvk.LS = '0094/02')
UNION
(SELECT * FROM t_pokazan_bvk_ur WHERE t_pokazan_bvk_ur.LS = '0094/02')
|
|
7
Ёпрст
11.03.22
✎
16:27
|
(0) ясен пень.. делать cross join c нелепым условием на or еще..
|
|