но Id берётся то из перечислений.
INSERT INTO "TankContentStateHistory" ("TankContentStateHistoryId", ... "GTVolume")
VALUES ($1, ..)
Но в данном случае это крайне маловероятнону конечно, блин, маловероятно, это же стандартное название файлов в докере.
import sys
import traceback
def raising_func():
1/0
#перехватывающая функция
def stack_capture(func):
try:
func()
except Exception:
_, _, tb = sys.exc_info()
return tb
#вызов
def some():
my_tb = stack_capture(raising_func)
return my_tb
print(traceback.format_tb(some(), -1)[0])
...
for e in reversed(traceback.format_tb(some())):
print(e)
понятно, что нужно сравнить id из первой таблицы со id из второй
FROM a JOIN b ON a.id = a.id
(т.е. фактически JOIN ON TRUE - будет CROSS JOIN). В данном случае это выглядит надуманно, и кажется, что в вашем случае (JOIN ON id = id) СУБД могла бы быть и поумнее и догадаться, что вы хотите, но в более сложных условиях в JOIN и/или при соединении 3, 4 и более таблиц думать за вас становится все сложнее:FROM a
JOIN b ON id = parent_id
JOIN c ON id = parent_id
/usr/bin/php /path/to/script/cron.php
?
Если вы несколько раз дернете запрос, читающий большое количество данных, эти данные попадут в кеш, и повторные запросы будут уже заметно быстрее идти. Если подождать - данные из кеша вытеснятся.