gpt4 book ai didi

php - 如果我的查询中有太多 OR 运算符,如何优化 mysql 查询?

转载 作者:行者123 更新时间:2023-11-29 03:51:57 26 4
gpt4 key购买 nike

使用 PHP 和 MySQL

我从 facebook 抓取了一组 facebook 用户 ID。

现在我想在我的应用程序中为这个数组找到相应的用户名。

很明显,在我的应用程序中,用户表包含唯一的用户名和唯一的 fb_uid 值。

我对 oof 编程的初步理解使我采用了两种方式:

1) 使用循环并遍历 fb_uid 数组并逐一找到用户名。

2) 创建一个怪物查询,如 select distinct(username) from users where fb_uid = value1 OR fb_uid = value2 ...

那么有没有更好的出路呢?

谢谢。

最佳答案

改用 SQL 的 IN 运算符:

select distinct(username) from users where fb_uid in (value1, value2, ...)

http://www.w3schools.com/SQl/sql_in.asp

关于php - 如果我的查询中有太多 OR 运算符,如何优化 mysql 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1273259/

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