永发信息网

C#远程访问SQL特别慢

答案:3  悬赏:20  手机版
解决时间 2021-03-24 18:37
C#远程访问SQL特别慢
最佳答案
从数据库读取图片是个相当不理智的选择。你想读取快速就要在SQL Server上写存储过程,命名主键,然后直接用SqlClient访问你做好的视图,而不是利用SqlClient做解析、做连接查询等工作。因为他的计算效率依赖于网络,要分析也是从SQL读取表到本地,然后本地边读取边去查询远程表,这能不慢吗,写多了你慢慢会发现:
在SQL Server上做好查询视图,C#直接访问远远比C#分析快
用代码来做数据库操作远远比自带的控件灵活快速
其实连接一样的你打开一次就足够了,程序Exit自然关闭,当你程序初始化的时候就openlink打开数据库连接,后面再去公用这个连接,程序关闭C#回收垃圾机制会销毁。不需要你真的去try打开他catch异常,flinnly关闭,不知道大家有没有发现连接数据库也需要时间的,关闭它也是浪费时间的。
触发器和同步用SQL Server代理去做,每日做好计划代理就OK
不要真的去把数据库发布到外部网络,在设备允许范围你会发现这是一个很蠢的事情,通过webservice或者WEB来操作来自外网服务器的数据库。
用linkq解决很多问题,list<>远远比Arraylist要快,Arraylist依赖系统缓存,当你数据量超出系统缓存的时候,你会发现各种错误各种卡...
借助dataGridView,他其实是个好东西,你把数据存进去,再去交叉分析其他数据,会事半功倍,永远不要在C#里使用Select *,   连接查询 ,游标,检索ID,你会发现真的很呆
全部回答
带宽问题??内存问题?
如果服务器没问题,那就是网络问题,这个网络上传速度正常都是512k,肯定慢了,建议你做图片的时候上传下载都在本地文件夹先储存,利用建立图片名称使用GUID唯一性来识别从不存在,再去读取。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
戴尔n5010-458自带的FastAccess,人脸识别怎
跪求延禧攻略百度云资源
山楂能和特选菊苣根茶一起泡吗
企鹅电竞直播在哪弄人气
很讨厌学习怎么办 一学习整个人都不好了
买房时注意 开发商销售过程中6大猫腻
高陵县318最晚一趟车几点
YY频道ID怎么链接
— Look! Here .— Oh, yes, here .A. the bu
老大叫我去看足球赛!可我不想去!怎么撒这个谎
280公里按1小时100公里的速度要多少时间?
松日开关千万别买
结合作品论述《呐喊》与《彷徨》表现生活的视
llinux的shell中echo -n "Input another numb
有没有做过外汇的老师
推荐资讯
烟台大学文经学院周围有没有利群振华这样的大
√R²-x²的原函数是什么??谢谢
区分车辆大小转弯是什么意思?
单选题25℃时,水的电离达到平衡,下列叙述正
现在什么粮食最便宜我想给鸽子配点料
一列火车全长300米火车以每秒20米的速度驶过
终于查到了当年美国的燃料乙醇股票是怎么涨的
广州岗顶到白云机场怎么坐地铁
"be stressed out"与"be stressed"的区别是什
我把车借给朋友开,在荣乌高速出了事故
我家山东,高速公路扩建占到我家地,赔多少钱
小满时谈:什么是教育
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?