社区
疑难问题
帖子详情
SQLserver里可以有一个自己的变量表吗?
刘欣的博客
2011-02-20 09:55:42
SQl2005数据库中有一张表,数据量不大(1-100多行),但程序对它读取,改写非常频繁,大概几秒钟就来一次。
并且数据库里的其它表上装了触发器,改写的数据也指向这张表。。。
我想如果数据库里可以自己定义一个表,这个表的作用域和生命周期需要是数据库启动后就一直存在。
我就可以用这个内存表去代替实际表,这样我的硬盘就没那么容易坏了。
请高手指教一下,谢谢。
...全文
144
14
打赏
收藏
SQLserver里可以有一个自己的变量表吗?
SQl2005数据库中有一张表,数据量不大(1-100多行),但程序对它读取,改写非常频繁,大概几秒钟就来一次。 并且数据库里的其它表上装了触发器,改写的数据也指向这张表。。。 我想如果数据库里可以自己定义一个表,这个表的作用域和生命周期需要是数据库启动后就一直存在。 我就可以用这个内存表去代替实际表,这样我的硬盘就没那么容易坏了。 请高手指教一下,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
刘欣的博客
2011-02-23
打赏
举报
回复
我准备用触发器执行dos程序,把改变数据放到程序中去。。。
iacpdj
2011-02-22
打赏
举报
回复
CTE
ohfox
2011-02-22
打赏
举报
回复
命中率高的话,sqlserver应该会自动把这个表放到内存里面的吧...
oracle有个pin表到缓存池的设置,不知道sqlserver类似的设置是什么
rucypli
2011-02-20
打赏
举报
回复
内存表断电就丢数据哦
ps你在程序端做好了 不要交互到数据库文件
刘欣的博客
2011-02-20
打赏
举报
回复
[Quote=引用 8 楼 qianjin036a 的回复:]
有思想就好.
比如还可以:
用一个闪盘做数据库的一个分区.
用虚拟内存盘做数据库的一个分区.
把数据库放在固态存储器上...
都是以速度快为目的的.
[/Quote]
SQlserver就没个好功能吗??我是菜鸟,我自己做个游戏服务器,又怕做不出来,所以用的二层结构。
刘欣的博客
2011-02-20
打赏
举报
回复
[Quote=引用 6 楼 qianjin036a 的回复:]
如果数据库只有你一个用户,而且不会因断电而丢失数据,可以建一个表变量.
[/Quote]
表变量作用于go之间,完全不能用。。。
-晴天
2011-02-20
打赏
举报
回复
有思想就好.
比如还可以:
用一个闪盘做数据库的一个分区.
用虚拟内存盘做数据库的一个分区.
把数据库放在固态存储器上...
都是以速度快为目的的.
刘欣的博客
2011-02-20
打赏
举报
回复
[Quote=引用 3 楼 wxf163 的回复:]
那你完全不需要表,直接放到你内存里就行了
[/Quote]
直接放内存不行,
1.我程序是java的,好像只有.net支持通知。。。
2.因为其它表触发会去改它,所以也不行。
实在不行我准备把全部库都放ramdisk算了,哎。。。或者自己做个3层出来。。。又要去学C#,累呀.
-晴天
2011-02-20
打赏
举报
回复
如果数据库只有你一个用户,而且不会因断电而丢失数据,可以建一个表变量.
刘欣的博客
2011-02-20
打赏
举报
回复
[Quote=引用 2 楼 maco_wang 的回复:]
变量表?
你自己建个真实表就可以了.
临时表和表变量貌似都满足不了你的需求。
[/Quote]
真实表我怕它读盘太频繁。。
刘欣的博客
2011-02-20
打赏
举报
回复
[Quote=引用 1 楼 dawugui 的回复:]
数据量不大(1-100多行),但程序对它读取,改写非常频繁,大概几秒钟就来一次。
------------------------------
这种读写速度没有关系,且由于数据量教小,查询速度也不会慢,你可以自己做个表,对这个表进行频繁的操作即可.
[/Quote]
那不是老要读硬盘吗? 如果在内存里搞多好。。。。
几秒就一次,一天要多少次呀???
王向飞
2011-02-20
打赏
举报
回复
那你完全不需要表,直接放到你内存里就行了
叶子
2011-02-20
打赏
举报
回复
变量表?
你自己建个真实表就可以了.
临时表和表变量貌似都满足不了你的需求。
dawugui
2011-02-20
打赏
举报
回复
数据量不大(1-100多行),但程序对它读取,改写非常频繁,大概几秒钟就来一次。
------------------------------
这种读写速度没有关系,且由于数据量教小,查询速度也不会慢,你可以自己做个表,对这个表进行频繁的操作即可.
3天掌握SQL Server 2012 数据库
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),Microsoft SQL Server 2012 是
一个
全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为...
SQL server 自定义
变量
与系统
变量
自定义
变量
用于在脚本和存储过程中保存值以供后续使用,而系统
变量
是SQL Server自己使用的
变量
,用于控制SQL Server的行为和操作。自定义
变量
用于在脚本和存储过程中保存值以供后续使用,而系统
变量
用于控制SQL ...
sqlserver
表
变量
sql
表
变量
,就是
一个
变量
,它的类型不是字符型,也不是整型,是
表
类型,TABLE类型; 有一张
表
tb; 如下图语法定义
一个
表
变量
@t1; 选择tb
表
的数据插入@t1
表
,然后查看@t1
表
;如下;出错;要在
一个
批
里
面; ...
SQL SERVER
表
变量
和 标量
变量
1)
表
变量
是存储在内存中的,当用户在访问
表
变量
的时候,
SQLServer
是不产生日志的,而在临时
表
中是产生日志的; 2)在
表
变量
中,是不允许有非聚集索引的; 3)
表
变量
是不允许有DEFAULT默认值,也不允许有约束; 4)...
SQL Server 数据库之
变量
变量
名是
一个
合法的标识符;T-SQL语言包括两种形式的
变量
:用户自定义的局部
变量
和系统提供的全局
变量
; 常规标识符 以 ASCII 字母、Unicode 字符、下划线()、@ 或 # 开头,后续可跟
一个
或若干个 ASCII 字符、...
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章