[EQ] About Ado managing !?



Hi
Im using MSAccess(.mdb) and Microsoft Jet driver 4 and Ado and D7 and XP SP3
and CPU ~10 Ghz
Im trying to keep 100,000 records in my database and retrieve data from it,
just a simple work for general DBMS.
but when i try to run a simple query (with ADOQuery), i must wait for 3
seconds! really why!?
here is my query:
Select top 100 * from bank where LFName like 'Ahmadi%' and
(Visibility=1) order by LFName;

Note: I have one index on LFName in my database.
Note: Maybe you think 3 second is good, but im using this search for
autocomplete system and user typing(with keyboard) is not user friendly and
user think that system is hanged!
Its incredibles for me that MSAccess have problem with 100,000 records(each
record size=50 bytes)!
i think that i have a problem, not Access.
Answering to following question can help me:
1)how can i make a clustered index in MSAccess database such as SQL Server
that support clustered index.
2)in the above story, Ado is weak or DBMS or me ? don't forget the above
strategy work fine with SQL Server(clustered index).
3)are there any tricks about Ado Query and MSAccess that help me.
4)how can i say to one readonly Ado Table to keep whole of database in RAM?


Thanks for any help
--
~~~~~~~~~~~
Best Regards
H.Ahmadi


.



Relevant Pages

  • UniqueIdentifier, offline data: clustering key choice? ... (indexing+performance question)
    ... Say if you have two customer databases, ... When putting them onto the synchronised database you would ... >clustered index, but again: ... >The identifier column, of course, would be thrown away ...
    (microsoft.public.sqlserver.programming)
  • Re: InsertOnSubmit for linq inserts data at first row in table.
    ... The rows in a table in a relational database DO NOT HAVE ANY ... such thing as "the first row in the table", ... free space in the middle of the table. ... The preceding is for a table that does not have a clustered index. ...
    (microsoft.public.dotnet.languages.csharp)
  • UniqueIdentifier, offline data: clustering key choice? ... (indexing+performance question)
    ... Central SQL Server database with multiple tables holding millions ... UniqueIdentifier as a surrogate key to ensure that I have a simple ... and a dozen non-clustered indexes on each table). ... clustered index, but again: A general mechanism would be preferred. ...
    (microsoft.public.sqlserver.programming)
  • Re: DBCC DBREINDEX and FillFactor
    ... file (log file) instead of somewhere around 10% increase. ... >> you database objects. ... > Actually a Shrink operation will fragment the objects not defrag. ... > A non clustered index is simply implemented behind the scenes as a table ...
    (microsoft.public.sqlserver.server)
  • Re: DBCC DBREINDEX and FillFactor
    ... Andrew J. Kelly SQL MVP ... >>> you database objects. ... >> Actually a Shrink operation will fragment the objects not defrag. ... >> A non clustered index is simply implemented behind the scenes as a table ...
    (microsoft.public.sqlserver.server)