(邹建、子陌,各位老大进来看看吧)关于数据访问速度优化问题 有关键字分类的,在作多项查询的时候全用select 字段1,字段2,字段3… From 表 Where 字段X=条件,并没有选择到二进制数据列!照理说返回的数据这样只有几十K或者几百K,应该很快才对啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select 字段1,字段2,字段3… From 表 with ('indexname') Where 字段X=条件 后是否有改善 索引倒是没建,主要是考虑记录容量虽大,但记录条数并不多!速度变慢是不是主要是因为数据库给二进制数据撑大的原因呢?如果是撑大的原因:哪格式为:select 字段1,字段2,字段3… From 表 Where 字段X=条件…(选择字段排除二进制数据字段)的优势又在哪里呢? 执行一下sp_spaceused查看该表的结构 (最好以文本形式输出并贴出来给大家看看)普通列数据放在Data Page中 BLOB内容(image,text..)用单独的页 所以不存在什么撑大的说法你可以把除该列的内容select..into出来 再测试一下性能 CREATE TABLE [dbo].[WebInfo] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [Receive_Num] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [File_Num] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [Info_Title] [varchar] (300) COLLATE Chinese_PRC_CI_AS NULL , [Info_Key] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [Info_Time] [int] NULL , [Info_File] [image] NULL , [File_Name] [varchar] (300) COLLATE Chinese_PRC_CI_AS NULL , [File_Type] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [File_Size] [int] NULL , [Info_Body] [text] COLLATE Chinese_PRC_CI_AS NULL , [Info_Source] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [Info_Icon] [bit] NULL , [Pact_Money] [float] NULL , [Add_Date] [datetime] NULL , [Info_Sort] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [Info_State] [bit] NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GO 对了,声明一下select 字段1,字段2,字段3… From 表 Where 字段X=条件 查询列表的速度是很快的,主要是读取二进制数据字段时候非常慢!(从投入运行时数据少的情况下响应5秒左右到现在30秒左右),webinfo表的容量现在大约为4G 建议:建一个新文件组,将) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]改为) ON [PRIMARY] TEXTIMAGE_ON [ImageFIleGroup]这样 text,image字段会分开存放。如果你的新文件组在另外一个raid上,性能肯定会大大提升。但我估计对已经有的数据可能无法修改 textimage_on 属性了--------------------------http://chinadba.cn深圳骄子数据库服务网最具实战经验的数据库优化、管理、设计、培训。 已经有的数据无法修改 textimage_on 属性,不是代表重建表结构吗?这样旧表数据导回到新表上会顺利吗? 无法创建CREATE TABLE [dbo].[TempInfo] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [Receive_Num] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [File_Num] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [Info_Title] [varchar] (300) COLLATE Chinese_PRC_CI_AS NULL , [Info_Key] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [Info_Time] [int] NULL , [Info_File] [image] NULL , [File_Name] [varchar] (300) COLLATE Chinese_PRC_CI_AS NULL , [File_Type] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [File_Size] [int] NULL , [Info_Body] [text] COLLATE Chinese_PRC_CI_AS NULL , [Info_Source] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [Info_Icon] [bit] NULL , [Pact_Money] [float] NULL , [Add_Date] [datetime] NULL , [Info_Sort] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [Info_State] [bit] NULL ) ON [PRIMARY] TEXTIMAGE_ON [ImageFIleGroup]GO服务器: 消息 1921,级别 16,状态 2,行 1指定的文件组 'ImageFIleGroup' 无效。 请教 一条 ms-slq2000 多表查询语句 ————请问下面这个SQL语句怎么写,谢谢先!!! sql取消唯一性的约束 求满二叉树各结点和 急,在线等!!!! 费用分摊问题的SQL语句 sql server导出到excel 出现错误 0xc00470fe: 数据流任务: 产品级别对于 组件“目标 - 课程”(28) 而言不足 WITH 用法求教 怎样在sql server中实现定时从orcal中传递新数据?马上送分? 代码有什么问题??各位帮我看看,谢谢!! 大容量数据查询--希望大家一起交流 关于向SQL中导入数据,自动编号的问题 sql高手,请加群14471754 ..散分 100分
普通列数据放在Data Page中 BLOB内容(image,text..)用单独的页 所以不存在什么撑大的说法你可以把除该列的内容select..into出来 再测试一下性能
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[Receive_Num] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[File_Num] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Info_Title] [varchar] (300) COLLATE Chinese_PRC_CI_AS NULL ,
[Info_Key] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[Info_Time] [int] NULL ,
[Info_File] [image] NULL ,
[File_Name] [varchar] (300) COLLATE Chinese_PRC_CI_AS NULL ,
[File_Type] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[File_Size] [int] NULL ,
[Info_Body] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[Info_Source] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[Info_Icon] [bit] NULL ,
[Pact_Money] [float] NULL ,
[Add_Date] [datetime] NULL ,
[Info_Sort] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Info_State] [bit] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
建一个新文件组,将) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
改为
) ON [PRIMARY] TEXTIMAGE_ON [ImageFIleGroup]这样 text,image字段会分开存放。如果你的新文件组在另外一个raid上,性能肯定会大大提升。但我估计对已经有的数据可能无法修改 textimage_on 属性了
--------------------------
http://chinadba.cn
深圳骄子数据库服务网
最具实战经验的数据库优化、管理、设计、培训。
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[Receive_Num] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[File_Num] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Info_Title] [varchar] (300) COLLATE Chinese_PRC_CI_AS NULL ,
[Info_Key] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[Info_Time] [int] NULL ,
[Info_File] [image] NULL ,
[File_Name] [varchar] (300) COLLATE Chinese_PRC_CI_AS NULL ,
[File_Type] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[File_Size] [int] NULL ,
[Info_Body] [text] COLLATE Chinese_PRC_CI_AS NULL ,
[Info_Source] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[Info_Icon] [bit] NULL ,
[Pact_Money] [float] NULL ,
[Add_Date] [datetime] NULL ,
[Info_Sort] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Info_State] [bit] NULL
) ON [PRIMARY] TEXTIMAGE_ON [ImageFIleGroup]
GO服务器: 消息 1921,级别 16,状态 2,行 1
指定的文件组 'ImageFIleGroup' 无效。