当前位置:首页 » 编程语言 » 百万sql

百万sql

发布时间: 2022-03-31 03:33:34

1. sql server 到底能否处理百万级,千万级的数据

sql server 到底能否处理百万级,千
最近又想起曾经被忽悠过n 次的问题。
刚毕业的时候,很多次去面试的时候被问及sql server 能处理能力,
以及上百万级别的数据的优化问题?我当然是说东又扯西的,说了一大堆方法
我吹你吹了半天后,得到的提问着告诉我的很轻描淡写的答案是:不行,
sql server 不行,百万级别还是换oracle 好。
我当时总是很茫然的接受答案。因为我没玩过,我没发言权。(但是我搞
的缘由?是到今日,自己面试别人了,也还是不明白当时那些面试官的心态。)
。。。。。。两年时间过去了。。。。。。
我很有幸在一个小门户(其实也还好,不是那么小了),玩过百万级的数
据了。真是很荣幸还能玩到bbs 库这样的实时操作比较多的库。
当我再一次在面试中被问到sql server 的处理能力的时候,我能很有底
气的告诉他们sql server 能承受百万级别的处理能力,我也实践证明了它能。
这时候面试官总是表现得思维很敏捷,问题又很快出来了,处理千万级别的数
做。 我再次追问面试官给出的答案当然还是无情的否认了sql server。
。。。。。又两年时间过去了。。。。。。
目前又有幸玩门户的bbs,记录是过亿的。每天这过亿记录的表的查询次
数过了千万,我当然现在没有去面试,但是我还是真心的在这里希望不要碰到
问我sql server 处理百亿级,千亿级的数据的性能问题,更不希望告诉我答案
是换oracle。
sql server 我真为它难过。在这里我要为sql server 平反也想在此也问问各
位,目前用sql server 处理数据的级别和对它的看法,当然也可以评论下其他
人对sql server 的看法。

2. 【SQL查询语句】数据筛选,百万数据时需1秒内查出

编写一个存储过程就ok,
create or replace procere cc( a varchar2)
as
begin
case a
when '江苏' then dbms_output.put_line('js');
when '江苏扬州' then dbms_output.put_line('jsyz');
else dbms_output.put_line('没有相应信息');
end case;
end;
调用 exec cc(江苏扬州);
我就写两个就不写了,你可以继续添加,就是一个case语句,也可以用if完成都一样。

3. sql对100万条数据的查询和统计(主要是统计)效率提升

SELECT count(id)
FROM TBL_POS_SHOP s,
TBL_POS_POS p,
TBL_POS_CUSTOMER c,
TBL_POS_ORDER o,
TBL_POS_CARDINFO cd
WHERE o.POS_CATI = p.POS_CATI
and o.CUSTOMER_ID = c.ID
and o.SHOP_ID = s.ID
and o.CARDINFO_ID = cd.ID

4. 百万数据下几种SQL性能测试

由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此如何提高sql语句查询效率,显得十分重要。以下是网上流传比较广泛的30种SQL查询语句优化方法:
1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。

2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0

5. 100万条记录需要多少ms sql数据库空间

不知道你说的一般内容 是什么内容 如果有很多Text或者varchar(5000) 那容量也就难算了。

一般来说 百万条记录可以初略算一下
假设一条记录平均占用 1kb 那么一百万记录大致需要
1kb * 1000 *1000 约= 1G

6. 请问,插入百万行的SQL语句该怎么写

你应该写明详细情况以及顾虑,从记录写入角度来说,数据多也好,少也好,该插入的还得插入,只是速度、完整性区别。

7. 使用sql在百万级数据中实现快速模糊查询,有没有什么技巧

1、少用前模糊“%xx”与全模糊“%xx%”
2、模糊查询字段上要有索引
3、尽量以其它固定值匹配的条件为主,而以模糊查询为辅

8. sql 百万数据模糊查询 多or

从30到49可以用通配符来表示,所以可以改成这样:
select * from kuaif_down_rj where (
rjfl like '%,29,%' or
rjfl like '%,[34][0-9],%' or
rjfl like '%,50,%'
) order by time_h desc
你测试下效率有没有提高吧。

9. sql server百万级的数据,如何提高查询效率

没有太好的办法,哪怕千万级的,查询也还是那么查,
唯一能做的,就是尽量增加限制条件,筛选数据,节约时间和资源。

10. 请高手帮忙--百万级数据查询(附上我的SQL语句)

如果你要查开头是dstrct_idw开头是450的数据的话,把前面的%去掉会快很多
select a.Rec_year,a.Rec_mnth,SUM(a.Anml_qnty) as anml_qnty,
SUM(a.Sale_qnty) as sale_qnty,SUM(a.Fml_qnty) as fml_qnty
from T_Anml_fdsite_anml_dta a
where a.Rec_year = 2010 and a.Rec_mnth = 116 and a.Anml_knd_id = 1
and (dstrct_idw like '453450%')
group by a.Rec_year,a.Rec_mnth

热点内容
幼儿园源码php 发布:2025-01-17 02:41:45 浏览:401
win引导Linux 发布:2025-01-17 02:36:49 浏览:263
ftp是传输类协议吗 发布:2025-01-17 02:36:47 浏览:311
查看电视配置下载什么软件 发布:2025-01-17 02:36:41 浏览:159
宝马x330i比28i多哪些配置 发布:2025-01-17 02:35:59 浏览:573
服务器运维安全云帮手 发布:2025-01-17 02:35:48 浏览:72
c应用编程 发布:2025-01-17 02:35:16 浏览:941
ios清除app缓存数据免费 发布:2025-01-17 02:34:33 浏览:375
微信企业号上传文件 发布:2025-01-17 02:10:28 浏览:64
孩子几岁可以学习编程 发布:2025-01-17 02:09:55 浏览:602