J'ai concevoir une base de données. Theres pas de colonnes avec l'indexation, ni aucun code pour l'optimisation. Je suis certain que je devrais indexer certaines colonnes puisque je les recherche beaucoup.Comment puis-je tester ma vitesse DB? (Apprentissage)
Ma question est COMMENT dois-je tester si une partie de ma base de données sera lente? ATM J'utilise sqlite et je vais passer à MS Sql ou MySql en fonction de mon hébergeur. La création de 100 000 enregistrements dans chaque table sera-t-elle suffisante? Ou ce sera toujours rapide en sqlite et je dois faire 1mil? Ai-je besoin de 10mil avant qu'une base de données devienne lente?
Comment puis-je le chronométrer? J'utilise C# alors devrais-je utiliser StopWatch ou existe-t-il une fonction ADO.NET/Sqlite que je devrais utiliser?
je ne pense pas que son vrai que SQLite est en mémoire. J'ai créé une table d'entrée de million et l'utilisation de RAM n'a pas augmenté. –
il peut être défini comme une base de données en mémoire http://www.sqlite.org/inmemorydb.html –