mysql where in(几千个ID)如何优化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql where in(几千个ID)如何优化相关的知识,希望对你有一定的参考价值。

这些ID是从数据表递归查出来的

你是指这种吗?update表1aseta.字段='test'whereexists(select1from表2bwherea.字段1=b.字段1)将查询的条件都放在exists里面 参考技术A 改成OR条件

Mysql where in (几百或几千个id)的优化

1、
   SELECT employees.*
FROM   employees, clients
WHERE  employees.client_id = clients.id
AND    clients.name LIKE ‘a%‘;

2、适用临时表

3、修改表结构,使能够应用索引

  

以上是关于mysql where in(几千个ID)如何优化的主要内容,如果未能解决你的问题,请参考以下文章

mysql 批量查询

MySql:查询优化(多个左连接)

如何使用 WHERE IN 子查询优化 SQL 查询

MySQL 查询优化:IN() 与 OR

MySQL 子查询优化 - where not in(子查询)

select in 在postgresql的效率问题