我有一個Web服務用於在表中搜索一天一次的更改。 我使用這個代碼,以使在SQL表中選擇的方法:SQL表高速緩存
using (SqlConnection con = new SqlConnection(SqlConnectionString))
{
string sql = @"SELECT TOP 60 * FROM movies WHERE title like @Search";
using (var command = new SqlCommand(sql, con))
{
command.Parameters.AddWithValue("Search", "%" + searchQuery + "%");
con.Open();
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
//Read
}
}
}
}
我想,如果我緩存表的內存對象這將有助於減少時間爲每個選擇。 有什麼辦法可以在緩存對象上而不是在SQL表上創建select方法?
編輯
也許有點像SQL表保存到本地存儲
出於好奇,你有多少條記錄/運行該查詢需要多長時間? –
我有17000條記錄,但是它的搜索引擎會每秒運行一次 – MTA
它每秒運行一次?它是一個網站,許多用戶正在查詢列表或其他內容? –