时间:2021-07-01 10:21:17 帮助过:51人阅读
select ecs_ershi.* ,ecs_erjiu.set from ecs_ershi inner join ecs_erjiu on ecs_ershi.haoma=ecs_erjiu.haoma limit 0,29
does it has indexes on A.haoma and B.haoma?
does it has indexes on A.haoma and B.haoma?
亲,可以解释下什么意思不。
A.haoma 与 B.haoma 建索引了吗?
不建索引,作死!!!
haoma 是主键么,如果不是的话建立索引试试。
select * from A as a,B as b where a.haoma = b.haoma
只要在 haoma 上都建有索引,查询只是瞬间的事情
但是输出可是要很花一些时间的!
你把100万条记录都打印出来吗?显然是脑袋有毛病了
直接
insert into c(......)
select ecs_ershi.* ,ecs_erjiu.set
from ecs_ershi inner join ecs_erjiu on ecs_ershi.haoma=ecs_erjiu.haoma
limit 0,29
即可,
不要输出。。。
select * from A as a,B as b where a.haoma = b.haoma
只要在 haoma 上都建有索引,查询只是瞬间的事情
但是输出可是要很花一些时间的!
你把100万条记录都打印出来吗?显然是脑袋有毛病了
膜拜大神,我是来拿分的。
select * from A as a,B as b where a.haoma = b.haoma
只要在 haoma 上都建有索引,查询只是瞬间的事情
但是输出可是要很花一些时间的!
你把100万条记录都打印出来吗?显然是脑袋有毛病了
那查询出来之后除了做分页处理之后还能做什么比较快速的可以打印出来。
这个应该体现出来索引的作用了。查询上百万条的记录很慢了。
1.上面说的,建立有效的索引
2.如果数据量以后还会增加的话建立分表
3.表的结构涉及到字符比较长的独立出来新表中
4.查询使用存储过程来实现
phpmyadmin执行多了卡死(php.ini中设置set_time_limit(0);),可以试着用navicate for mysql
desc select * from A as a,B as b where a.haoma = b.haoma给表加上索引,就很快的,如果有where条件查询,可以加上全文索引。