create or replace trigger TRI_PrintTest before delete or insert or update on TEST_EXAM --触发事件 for each row -- 每修改一行都需要调用此过程 b...
分类:
数据库 时间:
2015-07-29 10:10:39
阅读次数:
142
从 Mysql 4.0 开始就支持全文索引功能,但是 Mysql 默认的最小索引长度是 4。如果是英文默认值是比较合理的,但是中文绝大部分词都是2个字符,这就导致小于4个字的词都不能被索引,全文索引功能就形同虚设了。国内的空间商大部 分可能并没有注意到这个问题,没有修改 Mysql 的默认设置。为什...
分类:
数据库 时间:
2015-07-29 09:05:19
阅读次数:
163
从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnblogs.com/lyhabc/p/4682028.html这一篇是从0开始搭建SQL Ser...
分类:
数据库 时间:
2015-07-29 09:00:04
阅读次数:
194
在今天的文章里我想讨论下SQL Server里一个特别的T-SQL语言结构——自SQL Server 2005引入的PIVOT运算符。我经常引用这个与语言结构是SQL Server里最危险的一个——很快你就会知道为什么。在我们进入特定问题和陷阱前,首先我想给你下使用SQL Server里的PIVOT...
分类:
数据库 时间:
2015-07-29 08:59:00
阅读次数:
169
当服务器遇到问题时,运维工程师都会根据日志分析问题,当黑客入侵服务器时,基本都会删除日志,以免留下蛛丝马迹,由此可见日志对服务器来说多么重要,为此很多公司都会有自己的日志服务器,下面我们来一起学习如何搭建日志服务器和日志分析工具。1.首先必须得客户机与服务器..
分类:
数据库 时间:
2015-07-29 06:52:52
阅读次数:
318
最新版mongodb3.0的搭建,最简单的是新建mongodb-org-3.0.repo的yum源(官网www.mongodb.org)[root@n2~]#cat/etc/yum.repos.d/mongodb-org-3.0.repo[mongodb-org-3.0]name=MongoDBRepositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/..
分类:
数据库 时间:
2015-07-29 06:50:27
阅读次数:
145
RMAN>CONFIGURERETENTIONPOLICYTOREDUNDANCY2;RMAN>CONFIGURERETENTIONPOLICYTORECOVERYWINDOWOF14DAYS;启用控制文件自动备份及备份存放位置配置RMAN>configurecontrolfileautobackupon;查看配置信息RMAN>showall;-----------------------------------------------..
分类:
数据库 时间:
2015-07-29 06:48:34
阅读次数:
196
CMakeError:yourCXXcompiler:"CMAKE_CXX_COMPILER-NOTFOUND"wasnotfound.yuminstall-ygccgcc-c++
分类:
数据库 时间:
2015-07-29 06:44:16
阅读次数:
127
数据储存的问题:数据冗余和不一致数据访问困哪数据孤立完整性原子性问题例如AB2个账户,从A中向B转钱,不管如何转,A和B的总量是保持不变的。只要A减少,B就增加。并发访问异常安全性问题文件的分层:表示层:看到的文件逻辑层:文件系统,存储引擎物理层:元数据+数据关系型..
分类:
数据库 时间:
2015-07-29 06:44:19
阅读次数:
140
mysql组成:连接管理器负责监听在某个端口套接字上,并接受用户请求。线程管理器:负责给用户的请求生成新的线程,在请求完成后负责销毁进程或完成进程的重用。用户模块:验证用户是否有权限连接服务器。验证用户的身份。命令分发模块:根据查询的不同类型,和缓存模块交互,和..
分类:
数据库 时间:
2015-07-29 06:44:26
阅读次数:
297
mysql的数据在磁盘上的存储:数据块:由多个磁盘block组成的块,存储引擎负责管理数据块。磁盘是block块设备,数据在磁盘上的存放也是按照块存放的。mysql读取表到内存的时候,也必许按照一块一块的方式读龋假设要查询的表在和其他表在都在同一个块内。加载块的时候除了读取要..
分类:
数据库 时间:
2015-07-29 06:43:26
阅读次数:
215
数据类型的作用:1.指定值的类型2.指定占用的空间3.指定了是定长(fixed-length)还是变长(variable-length)4.mysql如何比较和排序值的类型5.定义的类型是否能被创建索引数据类型:字符CHAR(LENGTH)以字符格式存放,不区分大小写,定长。最大255字节。VARCHAR(LENGTH)变长。最..
分类:
数据库 时间:
2015-07-29 06:43:15
阅读次数:
156
SQL模型(SQLmode):通过定义某些规定,限制用户行为,并定义对应的处理机制。常见的模型:ANSI宽松模式,对插入数据进行校验,如果不符合定义类型或长度,对数据类型调整或截断保存,报warning警告。TRADITIONAL严格模式,当向mysql数据库插入数据时,进行数据的严格校验,保..
分类:
数据库 时间:
2015-07-29 06:43:54
阅读次数:
172
mysql的变量:服务器变量:使用参数改变mysql运行特性。即配置文件中的定义的指令。查看服务器变量:mysql>SHOW[GLOBAL][SESSION]VARIABLES[LIKE‘STRING‘];mysql>SELECT@@GLOBAL|[SESSION]STRING;修改服务变量:mysql>SETGLOBAL|SESSIONSTRING=‘VALUE‘;按照作用域划分..
分类:
数据库 时间:
2015-07-29 06:45:23
阅读次数:
127
写一个1=1是为了后面的条件。这个SQL应该是在程序中拼出来的,程序中首先不能肯定后面的条件是否肯定会有,为了程序简单先加上where1=1,后面的就可以直接拼接。如果不这样处理就需要在拼接后面的每一个条件时都要判断是不是where子句的第一个件条,以决定是否要在前面加andpub..
分类:
数据库 时间:
2015-07-29 06:41:08
阅读次数:
325
二进制日志简介mysql的二进制日志从本质上来讲就是重做日志,它记录了mysql服务器上此前所发生的所有引起了数据改变或潜在会影响数据改变的相关的操作。这个在恢复数据时非常有用,可以基于备份,通过二进制日志文件将数据恢复至某一个具体的时间点。当然二进制日志文件不能和..
分类:
数据库 时间:
2015-07-29 06:34:03
阅读次数:
182
之前给上海一家电子商务公司做一个卖卡系统,遇到了卡号段分组的问题。刚开始没什么好的实现方法,遂在博客园求助但未果,没法自己研究sql,终于搞定。问题描述:有个卡库存表,有个卡号字段,假设数据:16001,16002,16003,16008.16009,16010,16211,16212。注:实际的数...
分类:
数据库 时间:
2015-07-29 06:14:24
阅读次数:
137