码迷,mamicode.com
首页 > 数据库
SQL Server读写分离实现方案简介
读写分离是中型规模应用的数据库系统常见设计方案,通过将数据从主服务器同步到其他从服务器,提供非实时的查询功能,扩展性能并提高并发性。数据库的读写分离的好处如下:通过将“读”操作和“写”操作分离到不同的数据库服务器上,降低对主服务器的CPU、内存、存储、网络资源的争用;主服务器的增删改进行时,不影响查...
分类:数据库   时间:2015-09-08 23:30:31    阅读次数:289
InnoDB并发事务
?目录1.行锁:索引加锁2.意向锁3.间隙锁4.MVCC机制行锁InnoDB通过多版本并发控制MVCC来支持事务InnoDB的设计是为了在处理大数据量的时候得到最好的性能。InnoDB存储引擎维护了一个它自己的缓冲区,用来存储数据和索引。InnoDB将表和索引存储在一个表空间中,这个表空间可能由不同...
分类:数据库   时间:2015-09-08 23:28:15    阅读次数:332
查询优化 | MySQL慢查询优化
?Explain查询:rows,定位性能瓶颈。只需要一行数据时,使用LIMIT1.在搜索字段上建立索引。使用ENUM而非VARCHAR。选择区分度高的列作为索引。采用扩展索引,而不是新建索引。慢查询日志:log-slow-queries,mysqldumpslow工具。避免select *尽可能使用...
分类:数据库   时间:2015-09-08 23:26:21    阅读次数:445
四、oracle 用户管理二
一、使用profile管理用户口令概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile。当建立用户没有指定profile选项时,那么oracle就会将default分配给用户。1.账户锁定概述:指定该账户(用户)登陆时最多可以...
分类:数据库   时间:2015-09-08 23:22:11    阅读次数:209
?二十种实战调优MySQL性能优化的经验
?http://www.searchdatabase.com.cn/showcontent_58391.htm【为查询缓存优化你的查询】像 NOW() 和 RAND() 或是其它的诸如此类的SQL函数都不会开启查询缓存,因为这些函数的返回是会不定的易变的。所以,你所需要的就是用一个变量来代替MySQ...
分类:数据库   时间:2015-09-08 23:23:05    阅读次数:222
五、oracle 表的管理
一、表名和列名的命名规则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
完整全面的Java资源库(包括构建、操作、代码分析、编译器、数据库、社区等等)
构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当...
分类:数据库   时间:2015-09-08 22:11:18    阅读次数:203
Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)的解决方法
在连接数据库时,报这个错误,是/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
Linux下MySQL的彻底卸载和安装配置字符集
Linux下MySQL的彻底卸载和安装配置字符集
分类:数据库   时间:2015-09-08 21:58:14    阅读次数:197
【MyBatis】 通过包含的jdbcType类型
BITFLOATCHARTIMESTAMPOTHERUNDEFINEDTINYINTREALVARCHARBINARYBLOBNVARCHARSMALLINTDOUBLELONGVARCHARVARBINARYCLOBNCHARINTEGERNUMERICDATELONGVARBINARYBOOLE...
分类:数据库   时间:2015-09-08 21:55:08    阅读次数:153
【postgresql】创建自增SEQUENCE
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
mybatis + postgresql 遇到的问题
org.postgresql.util.PSQLException: ERROR: relation "circlefence" does not exist这个问题是数据库表没有纯小写,改成纯小写就可以了。
分类:数据库   时间:2015-09-08 21:39:59    阅读次数:146
gdb
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
如何为PostgreSQL创建自定义内建函数
函数 version(),没有参数,作为例子简洁明了。如果需要参数,可以查阅 adt 下其他函数定义,也是非常简单的事情,这就是开源给我们带来的知识宝库; postgres=#?select?version(); ?????????????...
分类:数据库   时间:2015-09-08 20:31:15    阅读次数:195
oracle connect by用法
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
oracle instantclient basic win32安装步骤
一、下载 下载地址: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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!