http://zhengdl126.iteye.com/blog/419850 第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提 ...
分类:
数据库 时间:
2017-05-06 11:47:40
阅读次数:
240
Oracle 数据库 12 c 多租户选项允许单个容器数据库 (CDB) 来承载多个单独的可插拔数据库 (PDB)。那么我们如何连接到容器数据库 (CDB) 和可插拔数据库 (PDB)。1. V$SERVICES视图可以显示数据库中的可用服务。SQL> col pdb for a40SQL> col ...
分类:
数据库 时间:
2017-05-06 11:48:39
阅读次数:
1047
根据业务需要,需要在存储过程自动创建表 此处需要注意的地方就是 1、PREPARE c_day_stmt FROM @creat_table_sql; FROM后边只能跟上用户变量。 2、还有一个问题是从navicat张贴过来的DDL语句是不正确的。这里是针对mysql 这一段是copy的DDL语句 ...
分类:
数据库 时间:
2017-05-06 11:49:48
阅读次数:
350
最近在学习数据库的读写分离和主从复制,采用的是一主多从策略,采用轮询的方式,读取从数据库的内容。但是,假如某一台从数据库宕机了,而客户端不知道,每次轮选到此从数据库,不都要报错?到网上查阅了资料,找到一篇不错的博文,不仅讲了解决方案,也详细的讲述了数据库的分区,分表,集群和负载均衡策略,博文原址ht ...
分类:
数据库 时间:
2017-05-06 11:51:58
阅读次数:
282
SQL:结构化查询语言(Structured Query Language) PL/SQL:过程化SQL语言(Procedural Language/SQL) DDL(Data Definition Language 数据定义语言) DML(Data Manipulation Language 数据... ...
分类:
数据库 时间:
2017-05-06 11:54:01
阅读次数:
195
索引 1、数据库索引 数据库索引是一种数据结构,可以以额外的写入和存储空间为代价来提高数据库表上的数据检索操作的速度,以维护索引数据结构。索引用于快速定位数据,而无需在每次访问数据库表时搜索数据库表中的每一行。 简单来说,数据库索引的本质是数据结构,这种数据结构能够帮助我们快速的获取数据库中的数据。 ...
分类:
数据库 时间:
2017-05-06 11:56:19
阅读次数:
272
触发器:一类特殊的事物。可监视某种数据操作,并触发相关操作(insert/update/delete)。表中的某些数据改变,希望同一时候能够引起其他相关数据改变的需求。 作用:变化自己主动完毕某些语句查询,加入程序的灵活性。 创建触发器语法: #delimiter $$ //默认情况下。delimi ...
分类:
数据库 时间:
2017-05-06 11:58:14
阅读次数:
261
从两个表中内联取出的数据,当中category_name字段有同样内容,想将具有同样内容的字段进行合并,将amount字段进行加法运算,变成下表中的内容 SELECT c.category_name, count(*) AS task_num, sum( t.amount ) AS amount_n ...
分类:
数据库 时间:
2017-05-06 13:02:52
阅读次数:
235
一、数据库中表的复杂查询 1)连接查询 1.0连接的基本的语法格式: from TABLE1 join_type TABLE2 [on (join_condition)][where (query_condition)] TABLE1:左表 TABLE2:右表 join_type:连接的类型。交叉、 ...
分类:
数据库 时间:
2017-05-06 13:04:34
阅读次数:
301
原文地址:http://www.cnblogs.com/rush/archive/2011/12/31/2309203.html 1.1.1 摘要 日前,国内最大的程序员社区CSDN网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引 ...
分类:
数据库 时间:
2017-05-06 13:04:49
阅读次数:
317
1 package myDB 2 3 import ( 4 "database/sql" 5 "errors" 6 7 _ "github.com/lib/pq" 8 ) 9 10 var db *sql.DB = nil 11 12 func OpenSql() error { 13 var er ...
分类:
数据库 时间:
2017-05-06 13:05:38
阅读次数:
529
什么是存储过程: 存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。 存储过程的优势: 1.由于数据库执行动作时,是先编译后执行的。然而存储过 ...
分类:
数据库 时间:
2017-05-06 13:06:36
阅读次数:
170
直接上。。。。 还是用之前的goods表,增加了一些数据 1、实体类Goods 2、DBHelper类 3、实现类GoodsDao:操作数据库进行查询 4、展示类GoodsShow then。。。。 ...
分类:
数据库 时间:
2017-05-06 13:14:06
阅读次数:
206
问题描述 客户反映系统无法登陆; 原因 通过测试,发现Oracle用户密码过期,主要原因是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”。 解决方法 网上写的解决方法基本相同,参考该文章进行修改。 1、查看用户的proifle是哪个,一 ...
分类:
数据库 时间:
2017-05-06 13:16:46
阅读次数:
211
工具栏-》database-》edit current DBMS 然后,选中:MYSQL50::Script\Objects\Table\Options 在options末尾添加: ENGINE = %s : list = BDB | HEAP | ISAM | InnoDB | MERGE | M ...
分类:
数据库 时间:
2017-05-06 13:17:12
阅读次数:
214
http://mp.weixin.qq.com/s?__biz=MzIyNjE4NjI2Nw==&mid=2652558728&idx=1&sn=867d9b0385b91cc144844df2c8871362&chksm=f39a30fcc4edb9ea4c7878953d147a3d5820c1 ...
分类:
数据库 时间:
2017-05-06 13:21:52
阅读次数:
185
最近了解了一下mysql存储过程,之前版本的mysql不支持存储过程,5.0版本后就可以支持存储过程的使用;恰好笔者下载使用版本为5.6.20: 做了一个给表插入数据的简单存储过程,发现打开表后汉字全部显示为?号。如下: 于是上网查资料,忙了两小时才搞定!好了,现在简单叙述一下。 笔者遇见的问题是由 ...
分类:
数据库 时间:
2017-05-06 14:08:56
阅读次数:
171
按照汉字的拼音排序,用的比较多是在人名的排序中,按照姓氏的拼音字母,从A到Z排序; 如果存储姓名的字段采用的是GBK字符集,那就好办了,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个采用拼音排序,二级汉字就不是了,但考虑到人名等都是常用汉字,因此只是针对一级汉字能正确排序也够 ...
分类:
数据库 时间:
2017-05-06 14:13:39
阅读次数:
186
1 package Network 2 3 import ( 4 "SQL/myDB" 5 "database/sql" 6 "logs" 7 "net/http" 8 ) 9 10 func dbPage(w http.ResponseWriter, req *http.Request) { 11 ...
分类:
数据库 时间:
2017-05-06 14:17:04
阅读次数:
231
下面和大家分享一个比较经典的场景,数据库的面试题目,主要的表是学生、课程、成绩、教师四张表,本示例的特点是有模拟数据,加深理解和印象,答案主要基于Oracle来实现的 1、四张表分别为: Student(S#,Sname,Sage,Ssex) 学生表 S#:学号;Sname:学生姓名;Sage:学生 ...
分类:
数据库 时间:
2017-05-06 14:21:03
阅读次数:
240