随笔分类 -  Database / SQL

SQLServer2008 R2如何允许远程连接(Named instance)
摘要:1. 安装的时候选择mixed混合认证模式(windows认证和sa等用户登录) 2. SQLServer管理器打开,右键你的数据库实例,在Connections,右边保证勾上 Allow remote connections to this server.3. Windows - start - all programs - Microsoft SQL Server 2008 R2 - Configuration Tools - Microsoft Configuration Manager SQL Server Network Configuration - Protocols for . 阅读全文

posted @ 2012-03-12 11:20 Mainz 阅读(4209) 评论(0) 推荐(0) 编辑

大型SNS数据库架构设计
摘要:大型Sns数据库设计 View more presentations from thinkinlamp其他参考:SNS中好友动态功能的设计思路SNS用户关系的数据库表设计 阅读全文

posted @ 2011-03-02 14:07 Mainz 阅读(1924) 评论(0) 推荐(0) 编辑

一个SNS数据库表设计的问题
摘要:遇到一个数据库设计的问题,比如有一个SNS的系统,数据库中如何表示用户关系,例如用户和用户之间的 “关注”和 “被关注”,现在有两种方案:1. 设计一个用户关系表,字段都是用户ID2. 用户表加2个字段表示他关注的用户ID,例如“1,3,4,8,10”,和他被关注的用户ID,例如“13,33,53,23,23”两种方案比较:1. 方案1缺点比较多,一个是外键关联的效率,还有一个是用户数量增加,这张表将迅速膨胀,即使有缓存也不是特别的高效 2. 方案2比较高效,但如果这个用户关注的用户特别多的话可能达到varchar(MAX),需要text类型,解决办法是限制最大关注数量,例如1000个。总之, 阅读全文

posted @ 2010-12-10 21:17 Mainz 阅读(2070) 评论(4) 推荐(0) 编辑

使用EA(Enterprise Architect)自动生成SQLServer数据库所有表的schema设计和关系图(类图)-反向工程
摘要:最早以前使用Rose,后来一直使用EA进行UML设计,非常方便。EA,即Sparx Systems Enterprise Architect。 EA为用户提供一个高性能、直观的工作界面,联合UML 2... 阅读全文

posted @ 2010-03-05 11:38 Mainz 阅读(10912) 评论(7) 推荐(1) 编辑

SQL Server2005数据库转换到SQL2000数据库的方法
摘要:如果需要把sql server 2005数据库整个转换到SQL 20000数据库,包括数据表,索引,视图,存储过程以及数据,是不容易的,网上有很多方法,但根据我的实践,以下方法最好、最安全、最可行: ... 阅读全文

posted @ 2010-01-04 15:58 Mainz 阅读(2487) 评论(0) 推荐(0) 编辑

与冯大辉谈数据库架构(InfoQ)
摘要:冯大辉,是支付宝网络中国科技有限公司的DBA。现在主要是负责支付宝相关的数据库架构的工作,在工作之余,我也比较关注Web2.0的一些发展情况,会在BLOG上写一些架构相关的文章,和大家分享,BLOG的... 阅读全文

posted @ 2009-10-31 11:47 Mainz 阅读(4663) 评论(0) 推荐(2) 编辑

SQLServer索引调优实践(2) - 索引覆盖
摘要:继续上一篇文章,继续SQLServer索引调优实践。这次探讨一下索引覆盖 - SQL Server主要使用索引去查询你需要的数据,当索引包括所有的你请求查询的字段,SQL Server将不需要去在表中... 阅读全文

posted @ 2009-10-30 15:29 Mainz 阅读(3985) 评论(16) 推荐(3) 编辑

SQLServer索引调优实践
摘要:索引的重要性 数据库性能优化中索引绝对是一个重量级的因素,可以说,索引使用不当,其它优化措施将毫无意义。 聚簇索引(Clustered Index)和非聚簇索引 (Non- Clustered I... 阅读全文

posted @ 2009-10-28 16:51 Mainz 阅读(11283) 评论(10) 推荐(7) 编辑

表变量与临时表的优缺点
摘要:临时表是利用了硬盘(tempdb数据库) ,表名变量是占用内存。建议:触发器、自定义函数用表变量;存储过程看情况,大部分用表变量;特殊的应用,大数据量的场合用临时表。 阅读全文

posted @ 2008-12-20 13:55 Mainz 阅读(8785) 评论(5) 推荐(7) 编辑

大数据量执行SQL或存储过程超时的问题
摘要:应用程序执行DAL层的SQL或存储过程时,常常会出现超时的Exception: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. ” 阅读全文

posted @ 2008-12-20 13:53 Mainz 阅读(4809) 评论(0) 推荐(0) 编辑

读取SQLServer数据库存储过程列表及参数信息
摘要:C#读取数据库存储过程列表: select * from dbo.sysobjects where OBJECTPROPERTY(id, N'IsProcedure') = 1 order by name... 阅读全文

posted @ 2008-11-23 16:52 Mainz 阅读(4164) 评论(8) 推荐(0) 编辑

SQLite适用的范围
摘要:最佳试用场合: 小型网站,嵌入式设备和应用软件,应用程序文件格式,替代某些特别的文件格式,内部的或临时数据库,在Demo或测试版的时候作为企业级数据库的替代产品,数据库教学等。 阅读全文

posted @ 2008-11-15 18:28 Mainz 阅读(1304) 评论(0) 推荐(0) 编辑

一句简单的SQL查询语句的背后...
摘要:当我们在SQL Server Management Studio的查询里面输入一句简单的SQL查询语句: SELECT * FROM t1 WHERE c1=2;并执行。背后发生了什么?数据库怎么去执行查询的呢? 阅读全文

posted @ 2008-07-31 09:34 Mainz 阅读(1154) 评论(2) 推荐(2) 编辑

简单的SQL Server性能调优
摘要:如何利用SQL Server Profiler 和 Execution Plan 查看系统(应用程序+数据库)调用SQL Stored Procedure存储过程和SQL语句的性能,查出哪儿慢?哪个存储过程最耗用时间? 阅读全文

posted @ 2008-07-30 15:59 Mainz 阅读(943) 评论(3) 推荐(0) 编辑

导航