我的网站上有一个搜索功能,我想在其中搜索用户并显示用户的名字、姓氏和电子邮件。最快的方法是什么?
我的 table 是:
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”并显示每个用户的名字、姓氏和电子邮件的最快方法是什么?
最佳答案
您可以为表中所需的列创建 View ,无需在此处包含所有列。
CREATE VIEW vw_yourTable as SELECT *required columns* FROM #YourTable
然后您可以在 View 的搜索列上创建索引。这将使您能够使用 View 更快地进行搜索,但是,它不会影响您在主表上的 INSERT 查询。
关于php - 从 MySQL 数据库获取行和数据的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41971419/