Each catalog exists as a separate OpenEdge RDBMS database. The database is built and accessed through SQL commands.
When you have a large number of files in a catalog, you might want to consider the following options to increase performance:
A catalog database stores no data that cannot be extracted from the source code by the content builders. You can manually delete the database files and rebuild the same catalog from its definition. The content builders can extract two types of data:
Because the content builders do not compile the source code, they cannot make substitutions. Content builders cannot expand preprocessors. Content builders cannot read and analyze the contents of included files. Content builders cannot expand a LIKE phrase to show the attributes a field inherits from another field. You might need to consider this behavior when creating search queries. For example, if you had to check all fields using the LONGCHAR data type, you might want the search query to also return all field records that have the LIKE attribute in the catalog.
A catalog database is specific to the workspace in which it is created. In order to add a source file into a catalog, you must first import that file into the workspace associated with the catalog.
Caution: The catalog database's schema is subject to change without notice in future releases. Any custom code created against the current schema might not function in future releases.