gpt4 book ai didi

mysql - 选择字段与数千个字符串之一匹配的行

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

我想选择表中具有特定字段属性的所有行。即该字段是已知的十万个字符串之一。

我正在使用 R 发送查询。所以我的代码看起来像:

my_samp <- sample(unique_ids, replace=T, size=10^6)  
my_conn <- dbConnect(MySQL(),user='me',dbname='my_db')
query <- paste('SELECT blah1, blah2,...,blah900 FROM my_table WHERE blah1=',paste(my_samp,collapse=' OR ',sep=''),sep='')
res1 <- dbSendQuery(my_conn, query)
my_data <- fetch(res1,n=-1)
dbDisconnect(my_conn)

但是,我担心 R 解释器或 mysql 无法正确处理该字符串。我也怀疑这是低效的。有更清洁的解决方案吗?

我无法使用 dbReadTable 将整个表直接读入 R,因为它太大了。

我计划通过 fork 过程 - 统计引导来执行此操作数千次。

如果my_samp中字符串重复,则查询中需要有重复记录。

最佳答案

按照 Blue Magister 的思路,您可能应该有一个表,其中存储了所有这些“已知”字符串。然后您可以在查询中加入该表以过滤出您的结果。

关于mysql - 选择字段与数千个字符串之一匹配的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12046397/

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