Yes,BST can be used for indexing,but in that case you will be using one node for a key,which is highly inefficient when it comes to storing huge database,and also SQL query won't work efficiently because in that case we have to go through various node to access particular key.