SQL Server数据表数据量达到多大会影响查询和插入效率
项目中使用SQL Server存储一些采集数据,每分钟一条数据,每条数据大概有200多个字段。每年大概有50多万条数据。其中包括两个表,表A存储时间,以自增字段为主键。表B存数据,以ID字段作为主键,同时也是外键,指向表A的主键。
原来是考虑使用几年之后会导致数据表过大而影响效率,就像按照年份每年的数据存一个表。用户查询的时候就按照年份来查,然后把查询结果union之后返回给用户。但是现在遇到一个问题就是使用了坑爹的ado来访问数据库,ado的游标不支持union操作,所以想改回将所有数据都存在一张表里面。
请问一张数据表的数据达到多少条之后会影响插入和查询效率,以前听过说达到100万条数据之后查询和插入效率会大大降低,是这样吗?
原来是考虑使用几年之后会导致数据表过大而影响效率,就像按照年份每年的数据存一个表。用户查询的时候就按照年份来查,然后把查询结果union之后返回给用户。但是现在遇到一个问题就是使用了坑爹的ado来访问数据库,ado的游标不支持union操作,所以想改回将所有数据都存在一张表里面。
请问一张数据表的数据达到多少条之后会影响插入和查询效率,以前听过说达到100万条数据之后查询和插入效率会大大降低,是这样吗?
...全文
相关推荐
SQL Server多表查询优化方案集锦
本文我们主要对SQL Server多表查询的优化方案进行了总结,并给出了实际的例子进行性能与效率的对比,需要的朋友可以参考下
SQL Server 2017查询性能调优指南
SQL Server查询优化器是数据库管理系统中至关重要的组件之一。它的核心作用是对用户的SQL查询语句进行分析,选择出最高效的查询执行计划。这个过程极大地依赖于数据表内的统计信息和系统提供的资源信息,其目的是减少查询所消耗的资源,提高查询的响应速度和处理能力。查询优化器的优化结果直接影响到数据库的性能表现,因此,深入了解查询优化器的运作机制对于数据库管理员和开发者来说具有重要价值。存储引擎的选择对数据库的性能至关重要,尤其是在事务处理和并发控制方面。
将sql查询结果保存到数据表
sql查询,sql server,数据库导入导出,将查询结果插入表中
SQL Server日志过大会影响查询结果
一台老Web服务器上,使用的是ASP+SQL Server 2000的网站,五六年了,使用起来一直很顺畅,也就没有怎么去理它。
向sql server数据库插入中文时显示乱码
向sql server数据库插入中文时显示乱码


疑难问题
