我的网站上有搜索功能,我想搜索用户并显示用户的名字,姓氏和电子邮件。最快的方法是什么?
我的表是:
id first name last name email
0 john bay johnbay123@gmail.com
1 bob lof boblof123@gmail.com
2 bob mask mattmask123@gmail.com
我有很多其他行/用户,例如10,000。
例如,用户搜索" bob"。什么是搜索数据库的最快方法" bob"并显示每个用户的名字,姓氏和电子邮件?
答案 0 :(得分:0)
您可以在表格中为所需的列创建一个视图,但不需要在此处包含所有列。
CREATE VIEW vw_yourTable as SELECT *required columns* FROM #YourTable
然后,您可以在视图的搜索列上创建索引。这将使您能够使用视图更快地搜索,但是,它不会影响主表上的INSERT查询。