gpt4 book ai didi

mysql - 有没有更好的方法来访问数据库中数百个不同的记录?

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

我将使用此选择语句按名称从数据库 (MySQL) 中读取记录:

select * from table where name = 'xxx'

但是我在一个http请求中有几百个名字,所以如果我用上面的语句,我要发出几百个select。或者我只是使用 MySQL select .. in 来减少 sql 调用。

但是还是太慢了。那么,有什么更好的方法来实现我的目的吗?提前致谢!

最佳答案

第一件事,如果你在 where 条件下使用,你应该在 'name' 上有索引。如果您在 where 中有更多条件,请尝试找出更多哪些列可以有索引。

第二件事是使用 IN 查询,它将解决减少数据库调用的问题。

select * from table where name IN ( 'xxx', 'syz', 'abc',....);

关于mysql - 有没有更好的方法来访问数据库中数百个不同的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14473413/

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