With Bthash you don't need a database administrator. That is a substantial savings of over 100 thousand US dollars per year. With Bthash every programmer has automatic granting rights to create, remove, and update any database.
With a commercial database, like Oracle, you need a database administrator to grant you the right to create or even read a database. In most SQL systems, certain commands are reserved only for the DBA. With Bthash all subroutines and all databases are available to the programmer. A programmer can reorganize any database or analyze its pointers, just like a DBA. In fact, the programmer can do it on the fly through program code. It doesn't have to be done through the console.
With Bthash you don't have to pay an annual license fee. This savings could be worth 500 US dollers per year per terminal.
Simplicity of use is more difficult to quantify. With an SQL system, you have to learn the SQL language as well as the user interface language like C or Visual Basic. Then you have to learn a procedural language, like PL/SQL.
With Bthash you just have to learn the syntax of each subroutine call. You talk directly to the database with your subroutine call, not indirectly through SQL and its cursors.
With Bthash you don't have a data dictionary. You use a C structure to define the record layout. With SQL, you have to transfer, field by field, between the data dictionary record and your program. With Bthash you pass the data directly to the database from your program. The only requirement with Bthash is that your data has to be contiguous. That is why the structure is used. The structure makes your data contiguous. It also defines the order of the fields.
I can think of an SQL system I worked on that had 300 fields per record. For every database call, all 300 fields had to be mentioned. Try doing that with embedded select statements. The code was unwieldy. With Bthash the database call would have had only one data reference for the record and one data reference for the key for each database in the statement.
Debugging an SQL command with several levels of embedded select statements isn't easy. With Bthash the equivalent of each embedded select statement is a separate call to a separate database. Each call to each database can be debugged independently in Bthash.
Unfortunately, in the real world, you can't solve complex problems without the equivalent of many levels of embedded select statements. That is why you need to have the proper programming environment where you can debug your code easily.
These are some aspects of how the simplicity of Bthash can bring you invisible cost savings.