由于项目需要对MSSQL做管理(多个版本的)之前有个websqladmin的一个开源的项目,但是感觉功能太弱了,而且,采用的SQLDMO的方式,有点过时了。所以考虑对其升级,方案大概有几种:1. 用SQLSMO重写 (这个是必须的,SMO在管理的性能和功能上做了升级)2. PHPMYADMIN 重写...
分类:
数据库 时间:
2014-11-09 13:51:18
阅读次数:
294
索引:是针对数据所建立的目录.
作用: 可以加快查询速度
负面影响: 降低了增删改的速度.
索引的创建原则:
1:不要过度索引
2:在where条件最频繁的列上加.在重复度高的列上不加,比如性别男女;
3:尽量索引散列值,过于集中的值加索引意义不大.
索引的类型
普通索引: index 仅仅是加快查询速度.
唯一索引: unique index 行上的值不能重复
主键...
分类:
数据库 时间:
2014-11-09 12:41:53
阅读次数:
212
原文:《SQL Server企业级平台管理实践》读书笔记——当我们的备份都已经损坏的时候该怎么办作为数据库管理员最最痛苦的莫过于,当数据库宕机的时候需要找备份,但在这个时候突然发现备份文件也是坏的,这就意味着数据会丢失,为此可能会丢掉职位,饭碗不保,所以为此,我们一定要保证好备份的完整性,一般发生这...
分类:
数据库 时间:
2014-11-09 12:39:21
阅读次数:
114
原文:《SQL Server企业级平台管理实践》读书笔记——关于SQL Server数据库的还原方式本篇是继上篇的备份方式,本篇介绍的是还原方案,在SQL Server在2005以上现有的还原方案一般分为以下4个级别的数据还原:
1、数据库完整还原级别:
还原和恢复整个数据库。数据库在还原和恢复操作...
分类:
数据库 时间:
2014-11-09 12:38:10
阅读次数:
277
原文:需要弥补的那部分SQL一、前言 虽然我们大多数人都学习过SQL,但是经常忽略它。总是会自以为学到的已经足够用了,从而导致我们在实际开发的过程中遇到复杂的问题后只能在检索数据后通过传统的代码来完成,但是其中很多的功能利用SQL就可以轻松的办到,所以我们开始重视SQL,它的地位不亚于C#,java...
分类:
数据库 时间:
2014-11-09 12:38:38
阅读次数:
258
原文:《SQL Server企业级平台管理实践》读书笔记——SQL Server如何设置自动增长和自动收缩项SQL Server允许用户设置数据库初始值和最大值,可以通过自动增长或者自动收缩进行配置。通过这些配置,我们可以防止数据库空间问题而导致的应用程序修改失败或者SQL Server磁盘空间耗尽...
分类:
数据库 时间:
2014-11-09 12:34:55
阅读次数:
215
作为数据库管理员最最痛苦的莫过于,当数据库宕机的时候需要找备份,但在这个时候突然发现备份文件也是坏的,这就意味着数据会丢失,为此可能会丢掉职位,饭碗不保,所以为此,我们一定要保证好备份的完整性,一般发生这种情况的原因莫过于一下几种:1、备份文件和数据库放在同一个(或一组)的物理磁盘上。磁盘出现故障,...
分类:
数据库 时间:
2014-11-09 12:36:13
阅读次数:
181
对于比较繁忙的OLTP(在线事务处理)系统,由于每天生成日志量大,这些日志如果长时间不清除,将会对磁盘空间带来很大的浪费。因此,定期删除日志是DBA维护MySQL数据库的一个重要工作内容。下面跟大家分享几种删除MySQL binlog的方法。出自《深入浅出MySQL》第二版注意事项:1.MySQL ...
分类:
数据库 时间:
2014-11-09 12:30:40
阅读次数:
259
1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路...
分类:
数据库 时间:
2014-11-09 12:31:05
阅读次数:
248
看到CakePHP文档要求安装pdo_mysql扩展,于是就尝试安装了一下。这里我的系统是CentOS 6.0。如果你的系统是其他版本的Linux/Unix,可以参考。如果你的系统是Windows的,抱歉,以下内容不适合你,请移步。首先是下载pdo_mysql扩展的源码包。下载页面在这里:http:...
分类:
数据库 时间:
2014-11-09 12:28:11
阅读次数:
191
出错环境:
mysql 5.0: utf8编码
jdbc:mysql-connector-java-5.1.5-bin.jar
在有表情符的情况下报错:
java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column
因为表情符在某些终端,比如ios5.0以上,是以四字节表示的,...
分类:
数据库 时间:
2014-11-09 11:22:09
阅读次数:
333
近一年来一直在分析关于数据库相关的源码,前段时间分析了levelDB的实现和BeansDB的实现,这两个数据库网络上分析的文章很多,也都比较分析的比较深,所以也就没有太多必要重复劳动。最近开始关注关系数据库和MYSQL,当然主要还是数据库存储引擎,首先我还是从innodb这个最流行的开源关系数据库引擎着手来逐步分析和理解。我一般分析源码的时候都是从基础的数据结构和算法逐步往上分析,遇到不明白的地方...
分类:
数据库 时间:
2014-11-09 11:18:05
阅读次数:
214
各种系统架构图及其简介转载请保留出处,不胜人生一场醉汇总。以下文字和架构图均在本人相关系统设计和架构方案中有所应用。原文出处:http://space.itpub.net/6517/viewspace-6096541.Spring架构图Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创...
分类:
数据库 时间:
2014-11-09 11:08:10
阅读次数:
276
SqlServer系统数据库的作用-sqlserver,tempdb,记录,master,个数,大小,-北方网-培训 系统数据库 Sql Server的系统数据库分为:master、model、msdb和tempdb,这四个数据库在SQL Server中各司其职,作为研发人员,很有必要了解这几个.....
分类:
数据库 时间:
2014-11-09 11:06:10
阅读次数:
228
http://zhangzhaoaaa.iteye.com/blog/1689412参考:《MYSQL技术内幕SQL编程》select distinct from lefttablejoin on wheregroup bywith{CUBE|ROLLUP}HAVINGorder bylimit处理...
分类:
数据库 时间:
2014-11-09 11:03:52
阅读次数:
145
http://database.51cto.com/art/201108/280088.htm在MySQL数据库创建外键时,经常会发生一些错误,这是一件很令人头疼的事。一个典型的错误就是:Can’t create table... 的错误。在很多实例中,这种错误的发生都是因为mysql一直以来都不能...
分类:
数据库 时间:
2014-11-09 11:04:55
阅读次数:
147