1,给两个表都建立索引
成都创新互联公司专注于企业营销型网站、网站重做改版、三水网站定制设计、自适应品牌网站建设、H5场景定制、商城系统网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为三水等各大城市提供网站开发制作服务。
2,在用sql时,指明你的字段名,哪怕你有100个字段,就把这100个字段名写出来,而不是用*
你试下这个,应该速度会快很多。就只用第二个就会速度有明显提升
如果你只要符合结果的前十几条,用
select top 15 字段名1,字段2.... from ....where....
这样就只读前几条了 尽量不要用order by
先将数据库文件*.mdf和*.ldf考到你要放置的目录下
然后用
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\Mssql\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\Mssql\Data\pubs_log.ldf' 不明白的话,我远程教你。
当然是分次读取,你数据量庞大的时候全部读取和每次只读取所需要的肯定是只读取需要的来的快 啊
1、更换硬盘,最好是更换为速度更快的RAID磁盘阵列
2、也是更换硬盘,但是可以使用固态硬盘,速度杠杠的,若是再能组成RAID阵列,几乎可以起飞了。。。
3、检查自己数据库内的表结构是否合理,有无过多冗余字段,有无表结构设计不合理,有无SQL语句书写问题,这些都会造成IO读增多。
个人觉得,1,2都需花钱,3无需花钱。
但1,2是最直接的解决办法
直接存,直接读.要注意格式,就是类型,数据库设计时,图片字段类型是IMAGE程序中取时转成IMAGE接收!
1、首先打开sqlserver2008软件,并登录注册自己的账号。
2、其次点击该软件主界面的设置选项,并在该选项中找到多个数据库数据选项。
3、最后点击该选项进行读取即可。