现在位置: 首页 > 数据库 > 文章
2019年06月02日 数据库 ⁄ 共 2361字 评论关闭
Redis的知识准备 redis的基础介绍:http://blog.csdn.net/Java2King/archive/2010/07/27/5769738.aspx redis的安装:http://hanqunfeng.javaeye.com/blog/684108   JDBC—Redis的使用 redis的java-jdbc的下载地址 : http://code.google.com/p/jdbc-redis/   代码例子:插入10万的数据 package com.redis; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException;...
阅读全文
2019年06月02日 数据库 ⁄ 共 5965字 评论关闭
什么是NoSQL?wiki上的定义是“NoSQL is a movement promoting a loosely defined class of non-relational data stores that break with a long history of relational databases”。其实并不存在一个叫NoSQL的产品,它是一类non-relational data stores的集合。NoSQL的重点是non-relational,而传统的数据库是relational。 我们都知道,传统关系型数据库的最大缺陷是扩展性,虽然各个数据库厂家都有cluster的解决方案,但是不...
阅读全文
2019年06月02日 数据库 ⁄ 共 6560字 评论关闭
随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:  1、High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此...
阅读全文
2019年06月02日 数据库 ⁄ 共 772字 评论关闭
  1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema. DDL是SQL语言的四大功能之一。用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束DDL不需要commit.CREATEALTERDROPTRUNCATECOMMENTRENAME 2.DML(Data Manipulation Language)数据操纵语言statements are used for managing data within sche...
阅读全文
2019年06月02日 数据库 ⁄ 共 1427字 评论关闭
  ACID,是指在数据库管理系统(DBMS)中事务所具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。 在数据库系统中,一个事务是指由一系列数据库操作组成的一个完整的逻辑过程。例如银行转帐,从原账户扣除金额,以及向目标账户添加金额,这两个数据库操作的总和构成一个完整的逻辑过程,不可拆分。这个过程被称为一个事务,具有ACID特性。 具体举例:   ...
阅读全文
2019年06月02日 数据库 ⁄ 共 4087字 评论关闭
一、引言 对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……]   二、B-Tree 我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是B+Tree,Oracle及Sysbase使用的是B-Tree。...
阅读全文
2019年06月01日 数据库 ⁄ 共 36088字 评论关闭
一个项目用到的50个SQL语句 转载 说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句。 问题及描述: --1.学生表 Student(Sid,Sname,Sage,Ssex)--Sid学生编号,Sname学生姓名,Sage出生年月,Ssex 学生性别 --2.课程表 Course(Cid,Cname,Tid)--Cid --课程编号,Cname课程名称,Tid教师编号 --3.教师表 Teacher(Tid,Tname) --Tid 教师编号,Tname 教师姓名 --4.成绩表 SC(Sid,Cid,score) --Sid 学生编号,Ci...
阅读全文
应用场景: 处理业务数据时,如果数据库中存在这条记录则更新,如果不存在就更新。 实现SQL:(使用语oracle9i 之后的版本) MERGE INTO [your table-name] [rename your table here]           USING ( [write your query here] )[rename your query-sql and using just like a table]           ON ([conditional expression here] AND [...]...)           WHEN MATHED THEN [here you can execute some update s...
阅读全文
2019年05月31日 数据库 ⁄ 共 1015字 评论关闭
tinyint , smallint ,mediumint,int,bigint   取值范围 类型 字节 最小值 最大值     (带符号的/无符号的) (带符号的/无符号的) TINYINT 1 -128 127     0 255 SMALLINT 2 -32768 32767     0 65535 MEDIUMINT 3 -8388608 8388607     0 16777215 INT 4 -2147483648 2147483647     0 4294967295 BIGINT 8 -922...
阅读全文
接触php已快有3年了,一直想有所突破,最近看了下分布和数据库读写分离。总算也小有成果.....前段时间发布了,用ngix实现分流 nginx 配置轮询分流-实现负载均衡【测试通过】 今天就来分享一下,数据库读写分离并且同步。我目前,介绍的是1台写入服务器,n台读取服务器.... 写这个的同时,我在思考一个问题,如果写入压力过大的时候,1台服务器写入不够用,那么写入该怎么办!利用队列,缓存!一台服务器慢慢写?还求大神给解释...
阅读全文