请问有关数据库的问题

nieguodong 2003-10-25 10:27:56
1 请问我是维护一张十几万条记录的表好呢,还是建一两万张表,每张表放几十条记录好呢?如果我用第二种方法,是不是对于查询会很快呢?或者还有什么更好的方法?
2 SQL语句中的表名能不能用变量?
...全文
52 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoki 2003-10-25
  • 打赏
  • 举报
回复
1:十几万条记录很少!!
2:可以
vb中:
cn.execute "select * from " & strTableName

sqlserver中:(需用动态语句)
declare @tablename varchar(100)
set @tablename='table1'
exec('select * from ' + @tablename)
itlive 2003-10-25
  • 打赏
  • 举报
回复
宁愿一张表多存记录,也不多张表少存记录
射天狼 2003-10-25
  • 打赏
  • 举报
回复
500万条也只不算多,一般的海量数据库处理记录数都是上亿级的.
我曾经看到过一个有13亿条数据的ORACLE数据库,加上索引后查询数据也只不过五六秒钟的时间,你不用担心这个,用多张表存数据肯定不是一个好办法~~~~
nieguodong 2003-10-25
  • 打赏
  • 举报
回复
如果有500万条记录呢?
射天狼 2003-10-25
  • 打赏
  • 举报
回复
1.十几万条记录也不算多,如果一个数据库有两万张表可真是够多了!!
2.能用变量

dim tablename as String

"select * from " & tablename
饮水需思源 2003-10-25
  • 打赏
  • 举报
回复
应该说表越少越好开发与维护

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧