is it right?:
When a clustered index and a non-clustered index coexist, if one or more records are located through the non-clustered index, the content of the record will contain the key of the record in the clustered index, and the database uses this key to locate the record in clustered index, this time the record contains real content of the record.
But if there is no clustered index and only one or more non-clustered index, when one or more records are located using the non-clustered index, what will be the content of the record? Is the real content recorded? Or disk address where the real content of the record is stored? If a data insertion occured, causing the real storage address of the record content to change, then multiple non-clustered indexes will be updated at the same time? And just becasue of that, it (there is no clustered index and only one or more non-clustered index) will take up a lot of storage space, so modern popular relational databases will always ensure that data tables have a clustered index?
Thanks a lot.