gpt4 book ai didi

PHP MySQL 加载搜索查询需要 0.8 秒到 3 秒,如何加快速度

转载 作者:行者123 更新时间:2023-11-29 00:23:11 25 4
gpt4 key购买 nike

我的 MySQL 表是这样的结构:

|id|title|duration|thumb|videoid|tags|category|views
|1||Video Name|300|thumb1.jpg|134|tag1|tag2|tag3|category|15
|2||Video Name2|300|thumb2.jpg|1135|tag2|tag3|tag4|category|10

表包含大约 317k 行。

查询是:

SELECT id,title,thumb FROM videos WHERE tags LIKE '%$keyword%' or title LIKE '%$keyword%' order by id desc limit 20

加载结果需要 0.8 到 3 秒。

我是 php/mysql 的新手,我怎样才能加快这些查询,请提出建议,谢谢。

最佳答案

我唯一可以提出的其他建议是有一个多部分索引

( tags, title, id )

这样,它可以利用索引来限定标签和标题的 WHERE 子句标准,并获得 order by 子句的 ID,而无需返回到原始数据页面。然后,当找到记录时,只有那些条目才需要实际检索与该行关联的其他列的原始数据页。

关于PHP MySQL 加载搜索查询需要 0.8 秒到 3 秒,如何加快速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20299549/

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