配置好的机器,买很多内存要讲究做INDEX,仔细研究用户搜索习惯而加以优化
解决方案 »
- 上传文件转换FLASH,并显示的问题。
- 关于SQL语句的疑问
- GridView分页问题,高分请教!
- *****************挑战性问题,关于c#调用c++dll的问题,请愚翁等高手帮忙*****************
- 通过web页测试网络带宽和速度的问题。
- 怎么老是出现"无法验证数据"的错误啊?是.NET不稳定????
- 打开模态对话框showModalDialog,在打开的窗口中,如何访问父窗口内的元素?谢谢
- 快请帮忙,小问题:从数据库提取了一个小数点后有8位的小数,我怎样让其在显示时只显示2位?
- 是否能给Repeater里有控件付值?
- 如何去掉DirectoryInfo取得的文件的后缀名????
- 高手看看,就这些分了!多谢!
- 我在datagrid控件中加了一个普通按钮,设其commandname为“zhao”点击这个按钮,DataGrid1_ItemCommand事件怎么不能响应??
另外如果数据更新不是非常频繁的话,可以尝试把数据导入一个利于查询的表中,例如合并两个表到一个表中,然后建立适当的聚集和非聚集索引,可以大幅度的提高查询效率。
还有一种方法是可以采取sql server的分布式视图,把一个表分割后放到多个服务器中,具体信息可以查询sql server自带的说明
你一页就从数据库中取出并显示几十,几百条记录。上下翻页时,再从数据库中取另一页的数据。我做的系统就是这样。速度很快的。VB.Net例子: Dim cn As New OleDb.OleDbConnection()
cn.ConnectionString = strConn
cn.Open() Dim strSql As String
strSql = "Select * From Table1 "
Dim oCMD As New OleDb.OleDbCommand(strSql, cn)
Dim oDS As New OleDb.OleDbDataAdapter()
Dim ds As New System.Data.DataSet()
oDS.SelectCommand = oCMD
Dim StartIndex As Integer
StartIndex = CurrentPage * PageSize 'CurrentPage 为当前页,PageSize为每页显示记录数
oDS.Fill(ds, StartIndex, PageSize, "tBl")
...