我的应用程序是在C#[.NET 3.5]和MySQL 5.1后端.
我有一个带有TextBox和DataGridView的Windows窗体.当用户在TextBox中输入少量字符时,将运行带有Like子句的SQL查询来过滤下面DataGridView中显示的记录.
项目列表已经大大增加,我也没有发现在每个字符输入上运行适当的SQL查询.我认为另一种方法是在应用程序加载时创建一个DataSet,并将其填入最近的库存位置.比使用LINQ或类似的东西来过滤内存中的记录集.但是这种方法也没有优化,因为无论何时创建新账单,库存中的物品都会减少,每次我都需要更新内存中的记录集.
还有其他优化和更快的方式吗?
| 归档时间: |
|
| 查看次数: |
328 次 |
| 最近记录: |