Gradual slowdown compilation (create, recreate or drop) of views ----------------------------------------------------------------
Key: CORE-5612 URL: http://tracker.firebirdsql.org/browse/CORE-5612 Project: Firebird Core Issue Type: Bug Components: Engine Affects Versions: 3.0.2, 2.5.7 Reporter: Rashid Abzalov Attachments: BUILD.sql With a large number of existing views, the compilation of new views (or drop existing) is very slow and the time increases as the number of views increases. Time for create 1 view: - on empty database: 0.2s - 50 view already exist: 1s - 100 view already exist: 1.7s - 200 view already exist: 3.3s The CPU load (1 core) is 100%, and the time is almost independent of the computer configuration, i.e. that on the server with 2 Xeon processors, 64Gb of memory and hardware RAID, that on the usual desktop. When creating real databases ~ 1000-1500 view, creating 1 view gradually slows down ~ from 30 sec. up to 1 min. On real databases ~1000 view, creating 1 view takes ~ from 30 seconds up to 1 min. Approximate number of records in real databases: RDB$DEPENDENCIES ~ 1 000 000 RDB$RELATION_FIELDS ~ 300 000 RDB$RELATIONS ~ 3 500 -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ 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