gpt4 book ai didi

mysql - 我应该知道数据库表行的 "directly proportional growing"和日志文件中 SQL 查询的长度吗?

转载 作者:行者123 更新时间:2023-11-30 23:30:09 24 4
gpt4 key购买 nike

我正在使用 Ruby on Rails 3.2.2 和 MySQL。从记录器我知道我的系统正在运行如下 SQL 查询:

SELECT `articles`.* FROM `articles` WHERE (articles IN (1,2,...,<A_LOT_OF_ID_VALUES>))

源代码我知道 <A_LOT_OF_ID_VALUES>值随着相关 articles 中存在的行数/记录数而增长数据库表...我应该注意“成比例增长”吗?

好处:“实际上”来说,我是否应该注意日志文件中太“长”的文本输出(例如,像前面提到的“1,2,...,100,101,...,<A_LOT_OF_ID_VALUES>”字符串那样的文本输出)?

最佳答案

是的,您应该注意不断增长的 ID 列表......暂时没问题,但是一旦达到数百或数千,查询就会变得非常慢。替代方法是使用子查询来选择您需要的 ID。

关于mysql - 我应该知道数据库表行的 "directly proportional growing"和日志文件中 SQL 查询的长度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11110722/

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