我有这个查询
@page "/"
<select @bind="@SelectedAuthorID">
<option value=@(0)></option>
@foreach (var author in authors)
{
<option value="@author.ID">@author.Name</option>
}
</select>
<p>Selected Author ID: @authorID</p>
@code{
string authorID;
int _selectedAuthorID;
private int SelectedAuthorID
{
get => _selectedAuthorID;
set
{
if (_selectedAuthorID != value)
{
_selectedAuthorID = value;
// Call OnSelectStock only if the author ID is an even number
if (value % 2 == 0)
{
OnSelectStock(value);
}
}
}
}
List<Author> authors = Enumerable.Range(1, 10).Select(i => new Author
{ ID = i, Name = $"Author {i.ToString()}" }).ToList();
private void OnSelectStock(int value)
{
authorID = value.ToString();
}
public class Author
{
public int ID { get; set; }
public string Name { get; set; }
}
}
我不知道如何使其更快,执行过程大约需要1.2秒,因此我的网站很难加载。
答案 0 :(得分:0)
桌子多大?检查是否有插件将无法清除的垃圾泛滥到该表中。
“元”表的模式无效。这说明了如何改善它们的性能:http://mysql.rjweb.org/doc.php/index_cookbook_mysql#speeding_up_wp_postmeta