我设计了一个数据库。没有带有索引的列,也没有任何用于优化的代码。我很肯定我应该索引某些列,因为我经常搜索它们。
我的问题是如何测试我的数据库的任何部分是否会变慢?ATM 我正在使用 sqlite,我将根据我的主机提供商切换到 MS Sql 或 MySql。在每个表中创建 100,000 条记录就足够了吗?还是在sqlite中总是很快,我需要做100万?在数据库变慢之前我需要 1000 万吗?
另外我该如何计时?我正在使用 C#,所以我应该使用 StopWatch 还是应该使用 ADO.NET/Sqlite 函数?