1. Better organization of application queries - on the client side, better organization of database - at the server side. This is one of the main problems and purpose of RDBMS theory. On the server side use 3-d normalization form of database, as well as indexes like Robert mentioned. On the client side - its just programming on VFP. This very depended on the skill of programmers, tools you use, requirements to application, complexity to develop etc. In general, I know very little of situations in programming of client side when my application may delay for users more than for 5 seconds.
2. VFP do not have built-in security, like in SQL server. You may use third-party tools as well as Microsoft API for encryption.
3. How to safety large table
Not sure what you need here because spelling. When records added to VFP table, it automatically enlarged (I meant file size). When you need to add new column (field) to table - not a problem, but you require to open table in exclusive mode. To alter columns use 'ALTER TABLE' command. To open table in exclusive mode - 'USE MyTabe EXCLUSIVE'.
[sig]<p>Vlad Grynchyshyn<br><a href=mailto:vgryn@softserve.lviv.ua>vgryn@softserve.lviv.ua</a><br>[/sig]