访问速度问题!很少碰见
一条超过20W条记录的数据库记录为什么访问速度好慢 --------------------编程问答-------------------- 建索引,优化查询语句 --------------------编程问答-------------------- 做缓存了吧 --------------------编程问答-------------------- 通过存储过程,索引,分页查询实现 --------------------编程问答-------------------- 1.建立索引,
2.取数据的时候不要全部都取,要什么取什么,字段也是一样
--------------------编程问答--------------------
晕我看错了。我给看成为什么访问速度好快。今天头就是晕。
做缓存,建索引,优化查询语句 --------------------编程问答--------------------
PS:你可以测试下你的sql运行起来大概要花多少时间:
--------------------编程问答-------------------- 连接器没选好-----sql没写好----数据库没设计好 --------------------编程问答-------------------- 分页,不要全取 --------------------编程问答-------------------- 我是在20W条中选择其中一条
declare @starttime as datetime,
@endtime as datetime
set @starttime =getdate()
--SQL语句
set @endtime = getdate()
select @starttime as '开始时间',@endtime as '结束时间',datediff("ms",@starttime,@endtime)as '运行时间'
我用的是存储过程:
ALTER PROCEDURE [dbo].[U_SelectIPDatasAll]
@IP nvarchar(100)
AS
SET NOCOUNT ON
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ
SELECT
[ID],
[StartIP],
[EndIP],
[Country],
[Local]
FROM
[dbo].[IPData]
WHERE @IP BETWEEN [StartIP] AND [EndIP]
补充:.NET技术 , ASP.NET