您的位置:首页 > 数据库

数据库分表

2013-04-15 10:22 288 查看
由于项目已经早早的完成了!当时没考虑数据量大的时候

现在数据灰常多,而且有垃圾信息,每当承受不住的时候只有删除垃圾信息,这时速度才正常

想考虑数据库分表操作,当数据量达到一定的程度时可以创建新表

可是现在项目已经完成了,如果分表的话那些语句都写好了,要改动的话比较麻烦

如果项目可维护性可扩展性不高的话,解决你上面所述的问题确实有点麻烦。

分库会设计多个连接字符串,分表只会涉及一个字符串,但是会涉及多个表,

看自己的程序是怎么设计考虑到分库分表的需要,将数据库操作层独立出来,便于扩展和更改。

对于数据库的操作建议分层处理,自定义相关配置

数据库都已经定了。。。再改结构估计很费劲啊。

不过,分表之后加上设计几个View,应该可以减少修改量。

1、按ID表,比如id值1—1000放一个表,1001—2000放一个表...(按时间分表,比如2009年一个表,2010年一个表...)

2、其实最主要的是磁盘IO,如果是用于分页查询的,你尝试一下,只读ID需要多少时间?如果时间很少的话,可以先分页查出ID,再每个数据单独去取。

3、使用更强大的技术,MemoryCache,将数据全部放到服务器内存中去,看你数据量多大了

4、对于网站的话,可以上页面输出缓存,也很强大哦,也可以上反向代理

winform中 我就是做了一个用户可以自己托控件到 一个panel中去 可以改变其属性,有 button,label,pictureBox等 我现在是想实现用鼠标按住左键拖动 框在里面的控件就被选中。就是想实现 选中任意panel中的一个,两个或多个控件!这样。希望哪位大哥大姐能慷慨解囊呀!容器,按住ctrl就可选择多个控件

方法一 给你的控件加一个属性,是否被选中(打个比方叫 isSelected)。

  选中后(打个比方按区域拖出来一矩形),把区域内的矩形打上这个标志(因为你的控件要支持这个属性), 根据标志状态,对选 中内容自绘或通过容器绘制(看你自己的需要)。

方法二 在容器中定义一个变量(当然,其它地方 也可以),记录下你选择的内容,让窗口绘出被选中项的状态。

使用C#实现某些数据结构的动态演示难度大不大啊?请教高手,应该学习哪些方面的知识呢?

想在网页里显示一个文件夹images下的所有图片,当用下面的路径时,可正常显示

这是路径问题。 。 你在那个叉叉上面右键属性。 。看它的图片路径是什么就明白了。 。

你在那个显示图片和不显示图片分别右键看属性,对比下路径有什么区别。

图片路径问题,综合楼上所说,自己多试几次,就知道应该怎么用了
试了,好像img标签不能加runat=server属性,加了就报“标记格式不正确”的错误

绝对路径在应用程序之间是不可移植的。 如果移动绝对路径指向的应用程序,则链接将会中断。 

如果将资源或页面移动到不同的文件夹,可能很难维护采用客户端元素样式的相对路径。 

为克服这些缺点,ASP.NET 包括了 Web 应用程序根目录运算符 (~),当您在服务器控件中指定路径时可以使用该运算符。 ASP.NET 会将 ~ 运算符解析为当前应用程序的根目录。 可以结合使用 ~ 运算符和文件夹来指定基于当前根目录的路径。 

下面的示例演示了使用 Image 服务器控件时用于为图像指定根目录相对路径的 ~ 运算符。在此示例中,无论页面位于网站中的什么位置,都将从位于 Web 应用程序根目录下的 Images 文件夹中直接读取图像文件

这个只能是服务器断控件使用的,你可以换成..试试,或者直接写images/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息