读写分离是中型规模应用的数据库系统常见设计方案,通过将数据从主服务器同步到其他从服务器,提供非实时的查询功能,扩展性能并提高并发性。数据库的读写分离的好处如下:通过将“读”操作和“写”操作分离到不同的数据库服务器上,降低对主服务器的CPU、内存、存储、网络资源的争用;主服务器的增删改进行时,不影响查...
分类:
数据库 时间:
2015-09-08 23:30:31
阅读次数:
289
?目录1.行锁:索引加锁2.意向锁3.间隙锁4.MVCC机制行锁InnoDB通过多版本并发控制MVCC来支持事务InnoDB的设计是为了在处理大数据量的时候得到最好的性能。InnoDB存储引擎维护了一个它自己的缓冲区,用来存储数据和索引。InnoDB将表和索引存储在一个表空间中,这个表空间可能由不同...
分类:
数据库 时间:
2015-09-08 23:28:15
阅读次数:
332
?Explain查询:rows,定位性能瓶颈。只需要一行数据时,使用LIMIT1.在搜索字段上建立索引。使用ENUM而非VARCHAR。选择区分度高的列作为索引。采用扩展索引,而不是新建索引。慢查询日志:log-slow-queries,mysqldumpslow工具。避免select *尽可能使用...
分类:
数据库 时间:
2015-09-08 23:26:21
阅读次数:
445
一、使用profile管理用户口令概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile。当建立用户没有指定profile选项时,那么oracle就会将default分配给用户。1.账户锁定概述:指定该账户(用户)登陆时最多可以...
分类:
数据库 时间:
2015-09-08 23:22:11
阅读次数:
209
?http://www.searchdatabase.com.cn/showcontent_58391.htm【为查询缓存优化你的查询】像 NOW() 和 RAND() 或是其它的诸如此类的SQL函数都不会开启查询缓存,因为这些函数的返回是会不定的易变的。所以,你所需要的就是用一个变量来代替MySQ...
分类:
数据库 时间:
2015-09-08 23:23:05
阅读次数:
222
一、表名和列名的命名规则1)、必须以字母开头2)、长度不能超过30个字符3)、不能使用oracle的保留字4)、只能使用如下字符 a-z,a-z,0-9,$,#等二、数据类型1)、字符类char 长度固定,最多容纳2000个字符。例子:char(10) ‘小韩’前四个字符放‘小韩’,后添6个空格补全...
分类:
数据库 时间:
2015-09-08 23:16:03
阅读次数:
167
数据库如何选择? 常用的数据库一般是分为五种:(一)、Access(二)SqlServer(三)MySQL(四)Oracle(五)SQLite,那么,用户想做一个网站,到底哪一种数据库是适合自己的呢?以下给大家介绍一下常用的数据库有什么...
分类:
数据库 时间:
2015-09-08 22:11:04
阅读次数:
172
构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当...
分类:
数据库 时间:
2015-09-08 22:11:18
阅读次数:
203
在连接数据库时,报这个错误,是/var/lib/mysql/ 目录下没有mysql.sock文件,在服务器搜索myslq.sock文件,我的是在/tmp/mysql.sock解决方法是加一个软链:ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock搞定,收工...
分类:
数据库 时间:
2015-09-08 21:57:31
阅读次数:
172
BITFLOATCHARTIMESTAMPOTHERUNDEFINEDTINYINTREALVARCHARBINARYBLOBNVARCHARSMALLINTDOUBLELONGVARCHARVARBINARYCLOBNCHARINTEGERNUMERICDATELONGVARBINARYBOOLE...
分类:
数据库 时间:
2015-09-08 21:55:08
阅读次数:
153
CREATE SEQUENCE circlefence_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; alter table circlefence alter column id set defa...
分类:
数据库 时间:
2015-09-08 21:50:11
阅读次数:
182
org.postgresql.util.PSQLException: ERROR: relation "circlefence" does not exist这个问题是数据库表没有纯小写,改成纯小写就可以了。
分类:
数据库 时间:
2015-09-08 21:39:59
阅读次数:
146
Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.149.el6_6.9.x86_64 libgcc-4.4.7-11.el6.x86_64 libstdc++-4.4.7-11.el6.x86_64 zlib-1.2....
分类:
数据库 时间:
2015-09-08 21:37:28
阅读次数:
306
函数 version(),没有参数,作为例子简洁明了。如果需要参数,可以查阅 adt 下其他函数定义,也是非常简单的事情,这就是开源给我们带来的知识宝库; postgres=#?select?version();
?????????????...
分类:
数据库 时间:
2015-09-08 20:31:15
阅读次数:
195
oracle connect by用法 先用scott用户下的emp表做实验. emp表有个字段,一个是empno(员工编号),另一个是mgr(上级经理编号) 下面是表中所有数据 1 select * from emp start with empno=7698 connect by ?mgr=pri...
分类:
数据库 时间:
2015-09-08 20:30:51
阅读次数:
195
一、下载 下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html 根据实际需求下载对应版本。 ? 二,配置 把下载的instantclient-basic-win32-11.2.0.1.0压缩包解压到 C:\instantclient_11_...
分类:
数据库 时间:
2015-09-08 20:27:13
阅读次数:
164