gpt4 book ai didi

mysql - mysql数据库如何实时工作流程或在搜索请求时?

转载 作者:行者123 更新时间:2023-11-29 16:53:26 24 4
gpt4 key购买 nike

我想问一个问题,我面临着一种情况,我必须根据搜索查询参数带来结果,并且我也必须在其中实现分页。

假设搜索字符串有 PEPSI

我正在查询如下

Select * from product where product_title Like '%pepsi%' LIMIT 0,100

表产品有 5000 万行。

所以,我的问题是 MySQL 将如何工作? MySQL 是否会针对产品表中的关键字 PEPSI 遍历所有 5000 万行?如果是这种情况,即使我添加分页偏移量,查询也会非常慢并且需要很多分钟?

最佳答案

Is MySQL go through all the 50 million rows against the keyword PEPSI in the product table?

是的,但根据设置,它可能会在网络端被阻止。也就是说,为什么它的点击次数要超过 100 次才有效?你要求0-100,所以100次点击后就结束了。

If this is the case the query will be very slow and will take many minutes even I add pagination offset?

是的,在一台 30 年前的计算机上。在现代机器上,抱歉,5000 万行很小。几秒钟听起来更像是这样。哦,显然,它会在前 100 个结果之后停止。即使 100000 个结果也很小。请在那里放置一些带有 SSD 存储的像样的现代机器,然后看看事情如何飞翔。

关于mysql - mysql数据库如何实时工作流程或在搜索请求时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52691528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com