随笔分类 - 数据访问层
C# 频繁对数据库操作,性能问题
摘要:C# 频繁对数据库操作,性能问题1、与数据库交互,创建一次连接,必然影响性能。Connection.open(); 打开以后用完关闭Connection.close();就算你只打开一次连接,用过多以后,再close;性能会比前者快很多倍,如果只有100条数据以内,那也过得去;如果数据量达到1000,那这样性能也提升不上来;Select、Insert、Update等语句,字符串连接起来,做一次执行。效率要可观多了。如下:command.Excu(Insert into Table(a,b,c)Values(1,2,3);Insert into Table(a,b,c)Values(1,2,3)
阅读全文
解决sql1服务器磁盘空间不足,备份其它服务器sql2磁盘中..
摘要:1、首先查找sql1服务器运行帐号(我的电脑,管理,服务和应用程序,服务,SQL Serwver MSSQLSERVER 属性,帐号);2、登录sql2服务器,在D盘共享添加上面找到的sql服务帐号 OK3、在sql1服务器登录sql可以使用sql2服务器的磁盘!
阅读全文
SQL 数据库设计 三范式 3NF
摘要:一个好的高效的数据库必需要好的设计,范式的好处就是,(优点)减少数据冗余;减少数据的空间;减轻维护数据库的麻烦;(缺点)但是操作困难;需要联合多张表一起查询;越高的范式性越能差; 范式也要权衡是否使用更高的范式麻烦!【注意:一般在项目中用到的是第三范式,已经足够满足需求,性能也基本满足】第一范式: 数据库表每一列数据都是不可分割的基本数据列;同一列不能有多个值 ,或者重复值。(每个数据项都是原子项,不可分割)第二范式:范级理论是逐级递增的过程,即满足第一范式,而且这个表中的非主键字段都依赖这个表的主键,即满足第二范式2NF;(如果非主键,而且不依赖本表,则应该抽出一张独立表出来,依赖外键!以减
阅读全文
浙公网安备 33010602011771号