在服务器端写存储过程.
create procedure myprocedure
as
select * from mytable
在客户端使用storedprocedure调用.应该能解决您的问题...
=======
如果使用query很频繁,在使用之前不妨query1.prepare...
create procedure myprocedure
as
select * from mytable
在客户端使用storedprocedure调用.应该能解决您的问题...
=======
如果使用query很频繁,在使用之前不妨query1.prepare...
可见你的数据库性能不行或者你的客户端联接数太多
如果是前者,请参照相关资料进行调优,
如果是后者,减少客户端的连接数(有可能是使用了多个TDatabase)
如果数据量大了以后速度慢,应考虑索引
我不提倡使用Table,原因正如你所说
一台服务器:
p3 800双cpu,1G内存,普通硬盘
win2000高级服务器版,sqlserver7.0
这样配置的服务器大概能带多少个点
同时读写数据库的可能性很大
Query1.DatabaseName := Database1.DatabaseName;
Query2.DatabaseName := Database1.DatabaseName;
Query3.DatabaseName := Database1.DatabaseName;
等等。使用数据库 SQL Server, 最好有 ADO 控件, 这样速度会更快,移植也方便。