我发现我的数据库很耗CPU资源,每次连接都是10%左右,同时连100个人服务器就卡了。
由于我的数据库里有许多原始表(只需要查而不需要增删改),所以我希望把这部分表写死在程序里来盼望减少数据库负载。。
就以DATATABLE形式或者类的形式来存储。sql语句可不可以直接查询DataTable来获得新的表。
由于我的数据库里有许多原始表(只需要查而不需要增删改),所以我希望把这部分表写死在程序里来盼望减少数据库负载。。
就以DATATABLE形式或者类的形式来存储。sql语句可不可以直接查询DataTable来获得新的表。
//在c#中是可以的。。
DataView dv = DataTable.DefaultView;
dv.RowFilter="id>3"//这里写过滤条件
//再直接显示dv
select * from sysobjects where xtype='u'select name as 表名,crdate as 创建日期 from sysobjects where xtype='u'
通过DataView.Filter或DataTable.Select
要获得新的表可按5楼的方法,要不新表就设个标志位~