有A、B两个表,A表中有字段C、B表中也有字段C并且都有索引,如果单独查字段C,两个表都是可以秒杀的,但是我想建个视图,直接查询字段C,但是要使用union all 。使用union all 后查询速度很慢,如果提高效率?
解决方案 »
- mysql新建表时提示Table 'db.table' doesn't exist
- 求助~怎么找到所有空值中的第一个?
- mysql 百分比查询
- 第一次装MySql,客户给了我一个.MYI,一个.MYD的文件,请问能不把它还原(或附加)
- int(10)是什么?
- 大哥大嫂过年好,请教个普遍问题
- mysql用户连接数问题
- 如何给一个Mysql数据库加密码呢?就是说我建的一个mysql数据库test,别人即使是从mysql\data中拷过去test也不能用,这要如何加密呢?
- 具有相同key合并sql语句
- mysql 中文乱码问题
- pt-table-checksum工具主机和从机的端口不一样,怎么解决?
- 求一个SQL
(select * from A union all select * from B) tmp
where tmp.C=xxx;
这个慢吗
select *from view_c where C=xxx
使用这个语句时速度非常慢
union all
select C,C2 from B where C=xxx看一下速度如何。
另外贴出
show index from A;
show index from B;
explain select *from view_c where C=xxx;以供分析。
另外请贴文本,不要贴图。