有一张大表A, 记录用户登录日志, 5千万级数据
表中 有uid 作为用户ID字段, 非主键, 有建立索引, 不是唯一字段, 约有 1千万个不同的UID另给了一个5K个 UID, 让查出这5K个UID中没有在A表出现过的UID
求一个优化查询 SQL
表中 有uid 作为用户ID字段, 非主键, 有建立索引, 不是唯一字段, 约有 1千万个不同的UID另给了一个5K个 UID, 让查出这5K个UID中没有在A表出现过的UID
求一个优化查询 SQL
解决方案 »
- 为什么mysql select * from (select * from table)会有语法错误
- 请问Mysql中identifier指的是什么?
- 用MySQL存储过程分割字符串
- 数据库里的数据突然全部不见了,怎么恢复呀??(要多少都给)
- sqlserver中的数据怎么导到mysql里面去
- 在2k下安装了mysql以后。。。。。。。。
- 请教:我在winserver2003中安装了mysql4后服务启动不了为何?
- 关于数据库的备份
- 需求:有的文章关联多张图片,有的文章无关联图片,怎么查询的时候把所有文章都查询出来呢?
- 批量查询B表(违禁品库)中的违禁品词库,返回A表,返回匹配的第一个词即可
- 关于绑定变量的问题
- 关于表的修复 问题repair table
第一个理论上速度会略快一点儿。
EXPLAIN SQL语句
B 5k
select *from B where not exits (select * from A where B.uid=A.uid)