随笔分类 -  数据库

数据库
摘要:大数据量的系统要经过对数据的用处分析和数据周期分析,以寻求更好的解决方案。1:业务系统的基础数据,如人员基础信息(基础资料,权限等).数据可以KEEP在内存中.数据要分散存储.基础数据逻辑要简洁.使用增量更新.高峰期来临前提前更新基础数据2:热数据处理此部分数据是各方面环境会频繁使用到的数据对这部分... 阅读全文
posted @ 2014-12-23 16:37 红尘客栈 阅读(255) 评论(0) 推荐(0)
摘要:mysql查询计划1:客户端发起查询请求2:服务器接收到请求后,先查询缓存 如果缓存命中,直接返回数据给客户端 否则,解析sql3:sql解析完成后,进行预处理4:有查询优化器生存查询计划5:通过api接口调用存储引擎 去磁盘访问需要查询的数据,再通过查询执行引擎返回给客户端值得一提的是:mysql... 阅读全文
posted @ 2014-11-27 17:18 红尘客栈 阅读(291) 评论(0) 推荐(0)
摘要:事物:MYISAM不支持事物,MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快。如果不考虑事物,大量的select和insert适合MYISAM表锁:MYISAM支持表锁 INNODB提供行级锁,提供与 Oracle 类型一致的不加锁读取(non-locking read in),... 阅读全文
posted @ 2014-11-24 09:19 红尘客栈 阅读(846) 评论(0) 推荐(0)
摘要:mysql 写数据步骤:1:写入操作事物日志,持久化操作日志到磁盘,并且只是写在磁盘上一小块区域内的顺序io,不需要像随机io一样 在磁盘多个地方移动磁头2:内存中事物日志持久化以后 ,写入的数据 ,更新到内存3: 内存中被修改的数据在后台再持久化到磁盘 阅读全文
posted @ 2014-11-18 12:57 红尘客栈 阅读(349) 评论(0) 推荐(0)
摘要:B+ 树是一种树数据结构,通常用于数据库和操作系统的文件系统中。B+树的特点是能够保持数据稳定有序,其插入与修改拥有较稳定的对数时间复杂度。B+树元素自底向上插入,这与二叉树恰好相反。B+树在节点访问时间远远超过节点内部访问时间的时候,比可作为替代的实现有着实在的优势。这通常在多数节点在次级存储比... 阅读全文
posted @ 2014-11-14 21:47 红尘客栈 阅读(227) 评论(0) 推荐(0)
摘要:基本步骤是1.from2.join on3.where4.group by5.having6.order by7.select8.distinct ,sum,...9.limitjoin table 一定要有索引不然就是笛卡尔积了。inner join 的特别正确来讲 mysql 会先base on... 阅读全文
posted @ 2014-11-14 21:47 红尘客栈 阅读(217) 评论(0) 推荐(0)
摘要:MySql体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的1 Connectors指的是不同语言中与SQL的交互2 Management Serveices & Utilities: 系统管理和控制工具 3 Connection Pool: 连接池。管理缓冲用户连接,线程处... 阅读全文
posted @ 2014-11-14 21:36 红尘客栈 阅读(136) 评论(0) 推荐(0)
摘要:服务器环境要求 硬盘 20G以上 ,必须高于1G的物理内存,交换空间一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小在Root用户下执行以下步骤:修改用户的SHELL的限制,修改/etc/security/limits.conf文件oracle soft nproc 204... 阅读全文
posted @ 2014-11-14 21:22 红尘客栈 阅读(218) 评论(0) 推荐(0)
摘要:sql脚本执行前加上:CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI;use broadleaf;替换原备份中建表编码:ENGINE=MyISAM DEFAULT CHARSE... 阅读全文
posted @ 2014-11-14 13:13 红尘客栈 阅读(535) 评论(0) 推荐(0)
摘要:mysql中常用的语句:1:创建带自增长的主键的表DROP TABLE IF EXISTS user_login ;CREATE TABLE user_login ( user_id INT UNSIGNED NOT NULLAUTO_INCREMENT, user_name VARCHAR(50)... 阅读全文
posted @ 2014-11-14 13:12 红尘客栈 阅读(166) 评论(0) 推荐(0)
摘要:1:下载安装包(我下载的0.94版本,如果考虑后期与hadoop兼容,需要找合适的版本)http://mirrors.hust.edu.cn/apache/hbase/hbase-0.94.20/hbase-0.94.20.tar.gz安装jdk略2:安装上传至服务器,tar -zxvf解 压即可3... 阅读全文
posted @ 2014-11-14 13:07 红尘客栈 阅读(188) 评论(0) 推荐(0)
摘要:1.将服务器上的Oracle数据库导入到本地在CMD模式下执行以下命令:expusername1/password@服务器端数据库file=本地硬盘:/文件名.dmp例如:expadmin/123123@DBfile=e:db.dmp2.建立本地数据库(默认已经安装Oracle客户端并且建立了本地数... 阅读全文
posted @ 2014-11-14 08:39 红尘客栈 阅读(7881) 评论(0) 推荐(0)