锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而 ...
分类:
数据库 时间:
2017-04-15 12:21:38
阅读次数:
324
一)不能显示中文解决办法: 参考:http://bbs3.chinaunix.net/thread-880131-1-1.html 1:windows平台,因为windows操作系统默认的是用了gb2312这个字符,而mysql在安装的时候, 默认的是客户端和服务器都用了latin1,所以这就导致一 ...
分类:
数据库 时间:
2017-04-15 12:16:03
阅读次数:
295
网上查找了一些资料,记录如下并加入自己的理解。 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。但是有些时候一昧的追求范式减少冗余,反而会降低数据读写的效率,这个时候就要反范式,利用空间来换时间。 目前 ...
分类:
数据库 时间:
2017-04-15 12:15:46
阅读次数:
216
1.SQL简介 (1)什么是SQL? SQL指结构化查询语言 SQL使我们有能力访问数据库 SQL是一种 ANSI 的标准计算机语言 SQL指结构化查询语言 SQL使我们有能力访问数据库 SQL是一种 ANSI 的标准计算机语言 (2)SQL 能做什么? SQL面向数据库执行查询 SQL可从数据库取 ...
分类:
数据库 时间:
2017-04-15 12:12:42
阅读次数:
205
SQL TOP (1)TOP子句 OP 子句用于规定要返回的记录的数目。 对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。 注释:并非所有的数据库系统都支持 TOP 子句。 OP 子句用于规定要返回的记录的数目。 对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。 注释:并非所有的 ...
分类:
数据库 时间:
2017-04-15 12:11:36
阅读次数:
245
列表: 输出: 这些学生的名字低于8年级。报告必须由年级按照降序排列,即更高的成绩进入了第一个。如果有多个学生相同的等级(1 - 10)分配给他们,这些特定的学生,他们的名字按字母顺序。 代码如下: ...
分类:
数据库 时间:
2017-04-15 12:09:55
阅读次数:
241
SQL FULL JOIN (1)SQL FULL JOIN关键字 只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。 只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。 (2)语法 SELECT column_name(s) FROM table_name1 FULL JO ...
分类:
数据库 时间:
2017-04-15 12:09:44
阅读次数:
225
今天在平时ERP的维护和管理中遇到一个问题,当一个值发生变化时,指定内容的值需要发生变化, 即 1、若该值由0变成1时,系统不做任何改变; 2、若该值由1变成0时,系统根据实际需求,删除或清空该类的小项内容。 因此,结合该需求,笔者结合触发器的原理和用途,选择运用触发器来解决这一需求。 一开始,笔者 ...
分类:
数据库 时间:
2017-04-15 12:02:32
阅读次数:
370
1、错误描写叙述 Error No. 2003 Can't connect to MySQL Server on 'localhost' (10061) 2、错误原因 打开任务管理器,关闭了mysqld-nt.exe 3、解决的方法 mysqld-nt.exe是MySQL Daemon数据库服务相关 ...
分类:
数据库 时间:
2017-04-15 11:58:57
阅读次数:
206
ID设计:唯一性自增ID(int),或者Guid(string)(36位,32位英文字符+4位横杠) 1、空间考虑:int型比Guid暂用空间少。//1,000,000,000(10位数就是10亿,顶多再扩张几位,足够用了) 2、效率考虑:整型比对 比字符型快。 ...
分类:
数据库 时间:
2017-04-15 11:42:40
阅读次数:
318
1 原理 MySQL查询缓存保存查询返回的完整结果。当查询命中该缓存,会立刻返回结果,跳过了解析,优化和执行阶段。 查询缓存会跟踪查询中涉及的每个表,如果这写表发生变化,那么和这个表相关的所有缓存都将失效。 但是随着服务器功能的强大,查询缓存也可能成为整个服务器的资源竞争单点。 2 初步设置 默认这 ...
分类:
数据库 时间:
2017-04-15 11:42:39
阅读次数:
235
Before reading the blog, make sure you have succcessfully installed mysql for mac. Create a database: ...
分类:
数据库 时间:
2017-04-15 11:37:45
阅读次数:
195
原文地址:HybridDB · 性能优化 · Count Distinct的几种实现方式 HybridDB是阿里基于GreenPlum开发的一款MPP分析性数据库,而GreenPlum本身基于PostgreSQL。 如此,HybridDB的优化思路和手段难免会受到PostgreSQL影响和限制。 文 ...
分类:
数据库 时间:
2017-04-15 11:34:10
阅读次数:
210
Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用Tkprof工具使用排序功能格式化输出,从而找出有问题的SQL语句。一.TKPROF命令语法:TKPROFfilename1,filenam..
分类:
数据库 时间:
2017-04-15 10:57:47
阅读次数:
251
1.1createindex如果目标表有DML操作,并且没有提交,此时创建索引报错ORA-00054:resourcebusyandacquirewithNOWAITspecifiedortimeoutexpired;如果目标表上正在建立索引(createindex),此时DML操作会被阻塞;总结:直接createindex必须确定目标表没有DML操作,或者停业务情..
分类:
数据库 时间:
2017-04-15 10:57:02
阅读次数:
213
分为排它锁和共享锁,当一个事务获得排它锁后,其它事务不能进行读或写操作,当一个事务获得共享锁后,其它事务可以进行读操作但不能写。 排它锁也叫写锁或x锁,共享锁叫读锁或s锁。 按保护内容来分: dml锁,保护数据的完整和一致性,分tm锁(又称表级锁)和tx锁(又称行级锁或事务锁) ddl锁,保护数据对 ...
分类:
数据库 时间:
2017-04-15 10:01:04
阅读次数:
246