I don’t have experience in database development, so I need your suggestions in choosing of a database that can be used in Firemonkey.
I need to store html files (without media now, but they can be with), their total size is around 20 GB (uncompressed text). A main feature must be maximally fast searching of text in the database, and it must be possible to implement human searching (like google). Plus, there can be compression (20 GB is to much to store. If compression makes searching slow it’s not required).
What kind of databases are appropriate for my concern?
Thanks a lot for your suggestions!
Edited
Requirements:
- Price: Free
- Location: local or remote
- Operating system support: Windows
- System requirements: a database with a large footprint
(hopefully in exchange of better performances) - Performances: fast text searching
- Concurrent users: 20
- Full text indexing and searching: human (Google-like) fast
text searching is required - Manageability: doesn’t matter much
I know an on-line web legal database that can search words through 100 GB of information in milliseconds. I need the same performance, and Google-like searching is required.
Delphi database access layer is separated from FireMonkey, it’s the same used by VCL (although FM AFAIK relies only on LiveBindings to access data, but that’s not an issue in your case).
Today 20 GB are really not much data. Almost any database will handle them without much effort if properly configured. What engine to choose depends on:
There is no “one database fits all” yet.