你的数据库是什么数据库?如果是ACCESS,建议你导入到MySQL中去,MySQL据说是世界上执行速度最快的数据库了,如果是MSSQL,请使用存储过程执行查询,可以大提高数据库的运行速度。
目前创新互联公司已为上千的企业提供了网站建设、域名、网页空间、网站托管维护、企业网站设计、周宁网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
你的问题我曾经碰到过,当时我使用的是ACCESS数据库,数据库中的数据达到20万条记录了,查询起来速度特慢,后来改用MSSQL的存储过程,速度提高了很多,你试试吧,祝你成功!sql查询问题比较灵活,常用是多表查询,有如下几种供参考:
1、笛卡尔积:select * from 表1,表2;( 列数相加,行数记录相乘)
2:等值连接:select * from 表1 s1,表2 s2 where s1.id = s2.id;
3、外连接:在等值连接的基础上加上主表中的未匹配数据(左外和右外)
左外:select * from 表1 s1 left join 表2 s2 on s1.id = s2.id
右外:select * from 表1 s1 right join 表2 s2 on s1.id = s2.id
全外:select * from 表1 s1 full join 表2 s2 on s1.id = s2.id
4、内连接(等值连接的一种)
select * from 表1 s1 inner join 表2 s2 on s1.id = s2.id
5、子查询:子查询在外部查询的FROM子句之后使用时,一般被当作一个数据源使用
select f1 from table1的结果集做为查询条件循环查询。
如: set @a =select f1 from table1 foreach (@a) { select * from table2 where f2=@a } sql 语句是对数据库进行操作的一种语言。结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。到此,以上就是小编对于千万级的数据sql怎样快速查询的问题就介绍到这了,希望这3点解答对大家有用。
当前名称:[讨论SQL]2000万的数据如何做到快速查询
网页路径:http://www.csdahua.cn/qtweb/news48/233498.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网