I read about Clustered and Non-Clustered Index and concluded that , we use Hashing for Clustered Index and B+ tree (or B tree) for Non-Clustered Index. Is my conclusion right? If not, then what is the difference between these two at data structure level?