My experience is that adding indexes to existing tables by modifying
the in-memory NHibernate config, then running SchemaUpdate does not
result in any SQL DDL being run to add the indexes to the database.
For new tables, yes, DDL is run to create the table and add indexes.
It may be different if the config is set with Fluent Hibernate or
ActiveRecord or modified NHibernate config files, but I don't know; I
suspect that would also not add new indexes for existing tables.