I was not entirely right.
The above tests were carried out on version 2.5.5, where the result was obtained in 30 minutes. After upgrading to version 2.5.8, the test shows the same results regardless of the processor ~ 1 min. Also checked for version 3.0, with additional indexes created in RDB$DEPENDENCIES - everything works similarly fast.

Thus, to solve the issues CORE-5612 and CORE-5746 it is enough to create the following indexes in RDB$DEPENDENCIES:
  not unique - RDB$DEPENDENT_NAME,RDB$DEPENDENT_TYPE
  unique
for 2.5 - RDB$DEPENDENT_NAME, RDB$DEPENDED_ON_NAME, RDB$FIELD_NAME, RDB$DEPENDENT_TYPE, RDB$DEPENDED_ON_TYPE for 3.0 and above - RDB$DEPENDENT_NAME, RDB$DEPENDED_ON_NAME, RDB$FIELD_NAME, RDB$DEPENDENT_TYPE, RDB$DEPENDED_ON_TYPE, RDB$PACKAGE_NAME

Should I send pull requests myself in B3_0_Release, and the master branches?

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to