number1215
Новичок
возможно ли уменьшить количество запросов?
данные:
======
существует n-ное чиcло таблиц (в примере - 3) и реестр в котором сложены id'шники всех таблиц (id'шники "сквозные")
table1
--------
id; name
1; 'x1'
2; 'x2'
table2
--------
id; name
3; 'x3'
5; 'x5'
7; 'x7'
table3
--------
id; name
9; 'x9'
reestr
--------
id; tableName
1; table1
2; table1
3; table2
4; table2
5; table2
6; table2
7; table2
8; table3
9; table3
задача:
======
нужно получить из реестра те id, которых нет в соответсвующей таблице
существующее решение:
===================
1. вытащить все записи из таблицы reestr в массив a1
2. в цикле проходим по каждой записи из a1 и делам select в соответстующую таблицу ... если такая запись есть, id - существуюет, в противном случае - не существует
нужное решение:
=============
при большом количестве записей в таблицах получается слишком много запросов, возможно ли уменьшить количество запросов?
данные:
======
существует n-ное чиcло таблиц (в примере - 3) и реестр в котором сложены id'шники всех таблиц (id'шники "сквозные")
table1
--------
id; name
1; 'x1'
2; 'x2'
table2
--------
id; name
3; 'x3'
5; 'x5'
7; 'x7'
table3
--------
id; name
9; 'x9'
reestr
--------
id; tableName
1; table1
2; table1
3; table2
4; table2
5; table2
6; table2
7; table2
8; table3
9; table3
задача:
======
нужно получить из реестра те id, которых нет в соответсвующей таблице
существующее решение:
===================
1. вытащить все записи из таблицы reestr в массив a1
2. в цикле проходим по каждой записи из a1 и делам select в соответстующую таблицу ... если такая запись есть, id - существуюет, в противном случае - не существует
нужное решение:
=============
при большом количестве записей в таблицах получается слишком много запросов, возможно ли уменьшить количество запросов?