Запрос, который вы задали, включает декартово произведение (также известное как CROSS JOIN в стандартном SQL, спасибо за совет @onedaywhen) трех таблиц, количество записей будет равно size (A) * size (B) * size(С).Поэтому, если общий продукт достаточно велик, он заполнит значительный объем памяти, что сделает вашу базу данных неспособной ответить на любой другой запрос, что приведет к «зависанию» вашей базы данных.
Я заметил, что вы хотите, чтобы любой из трех указанных столбцов имел одинаковое значение «5654», поэтому вы можете выбрать кортежи из трех таблиц соответственно, а затем объединить их вместо того, чтобы делать из них декартово произведение, как вы это делаете сейчастак как я не думаю, что декартово произведение, которое вы делаете, имеет какой-то смысл.Это сэкономит БОЛЬШОЕ количество памяти.