2010-07-15 6 views
2

J'ai table (MyTbl) qui a 3 champs A, B, Ccomment recevoir rapidement le résultat d'une requête d'accès?

cette table contient 800000 enregistrements.

Quelle est la meilleure façon de recevoir un résultat rapide?

i essayez ceci:

select top 1 A from MyTbl where A='123' 

mais ce n'est pas rapide

je travaille avec Access 2007 - et C# programme

+1

En supposant que vous avez un index sur le champ, n'avez-vous pas besoin d'un ORDER BY pour que le résultat soit significatif? –

Répondre

0

Créez un index sur le tableau MyTbl, champ A.

+0

merci pour l'aide, puis-je obtenir un échantillon pour la façon de le faire? (le plus simple) – Gold

+0

Avez-vous même lu l'article auquel j'ai lié? C'est une version programmatique sur comment ajouter un index. Vous pouvez bien sûr le faire en click-style: 'Design -> Champ -> Propriétés -> Général -> Indexé'. –