case具有两种格式。简单case函数和case搜索函数。 --简单case函数 --case搜索函数 这两种方式,可以实现相同的功能。简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。 还有一个需要注重的问题,case函数只返回第一个符合条件的值,剩 ...
分类:
数据库 时间:
2017-03-14 17:47:34
阅读次数:
323
概述 最近要分享一个课件就重新把这块知识整理了一遍出来,篇幅有点长,想要理解的透彻还是要上机实践。 正文 聚集索引 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 --创建测试数据库 CREATE DATABASE Ixdata GO ...
分类:
数据库 时间:
2017-03-14 17:48:33
阅读次数:
195
我们先从最简单的自动代码生成场景开始,先用不怎么智能的方法来实现这些基本功能。我们在这一节中,将使用Java中的JDBC技术,实现对数据库内容的增删改查操作,同时使用PHP中的Mysqli技术,实现同...
分类:
数据库 时间:
2017-03-14 17:51:36
阅读次数:
218
1. https://www.pythian.com/blog/statistics-gathering-and-sql-tuning-advisor/ Our monitoring software found a long running job on one of our client’s d ...
分类:
数据库 时间:
2017-03-14 18:35:41
阅读次数:
401
在mysql中存在着各种utf8编码格式,如下表:1)utf8_bin2)utf8_general_ci utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。 现在假设执行如下命令 ...
分类:
数据库 时间:
2017-03-14 18:41:37
阅读次数:
250
笛卡尔积 穷举 在未建立连接的情况下,将car表的name列和brand表的brand_name列进行笛卡尔积查询后,实际是将两列相乘,进行穷举,列举出所有可能性 表连接:将多个表不同列的数据查询到一起 1.横向连接 select 列a,列b from 表p,表q where p.o=q.o o为两 ...
分类:
数据库 时间:
2017-03-14 18:51:36
阅读次数:
249
视图是数据库中的一种虚拟表,与真实的表一样,视图包含一系列带有名称的行和列数据。行和列数据用来自定义视图的查询所引用的表,并且在引用视图时动态生成。 1. 视图的概念 视图是从一个或者多个表中导出的,其行为与表相似,但视图是一个虚拟表。视图可以在已经存在的视图的基础上定义。在视图上用户可以使用SEL ...
分类:
数据库 时间:
2017-03-14 18:53:08
阅读次数:
248
在查看Oracle执行计划的时候经常会遇到Access和filter,脑容量太小,总是分不清两者的区别。。。稍作整理。 Access:表示对应的谓词条件会影响数据的访问路径(是按照索引还是表) Filter:表示谓词条件只会起到过滤作用,不会影响数据的访问路径。 因此,需要着重关注filter部分是 ...
分类:
数据库 时间:
2017-03-14 18:55:13
阅读次数:
233
存储数据的安全性和可靠性是生产数据库的关注重点,本文为大家分析了目前采用较多的保障MySQL可用性方案。 ...
分类:
数据库 时间:
2017-03-14 18:55:29
阅读次数:
277
数据库索引:是一个提高数据检索和操作,以额外的写和存储空间为代价维护的数据结构. 数据库逻辑存储和磁盘的关系. A. 磁盘空间被划分为许多大小相同块(Block)或者页(Page). B. 一个表的这些数据块以链表的方式串联在一起. C. 数据是以行(Row)为单位一行一行的存放在磁盘上的块中,如图 ...
分类:
数据库 时间:
2017-03-14 19:05:35
阅读次数:
209
from:http://blog.csdn.net/m13666368773/article/details/7007197 exists表示()内子查询语句返回结果不为空说明where条件成立就会执行主sql语句,如果为空就表示where条件不成立,sql语句就不会执行。not exists和ex ...
分类:
数据库 时间:
2017-03-14 19:21:58
阅读次数:
222
事务特性ACID Atomic,原子:同一个事务里,要么都提交,要么都回滚; Consistency,一致性:即在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏; Isolation,隔离:并发事务间的行数据是彼此隔离的; Durability,持久:事务提交后,所有结果务必被持久化。 M ...
分类:
数据库 时间:
2017-03-14 19:22:22
阅读次数:
282
#课程表DROP TABLE IF EXISTS `course`;CREATE TABLE `course` ( `CNO` char(5) NOT NULL, `CNAME` varchar(10) NOT NULL, `TNO` int(10) NOT NULL, PRIMARY KEY (`... ...
分类:
数据库 时间:
2017-03-14 19:26:35
阅读次数:
325
EF中使用SQL语句或存储过程或视图 1、无参数查询var model = db.Database.SqlQuery<UserInfo>("select* from UserInfoes ").ToList(); 2、有参查询var model = db.Database.SqlQuery<User ...
分类:
数据库 时间:
2017-03-14 19:31:02
阅读次数:
195
数据库事务 - 怎样才能产生 互相等待 - 死锁,如何解决 1. 最简单的死锁 最常见的死锁 是因为一个事务执行时间过长,而导致另外一个事务 无法 访问 被被该事务锁定的资源,最终 超时 而导致的死锁异常. 这种情况无非有两种解决方案,一是性能调优。 二是当该事务遇到等待超时导致的死锁异常后,继续让 ...
分类:
数据库 时间:
2017-03-14 19:37:31
阅读次数:
271
1. 几个概念 冗余:存储两倍数据,提高安全性,但会牺牲一些性能。 索引:对一列或者多列的值进行排序,类似书的目录,可以用于快速查找数据库中的特定信息。 复合键:将多个列作为索引键,一般用于复合索引。 实体完整性:要求每个表中的主键都不能为空,并且不能有重复值。 参照完整性:关系中不允许引用不存在的 ...
分类:
数据库 时间:
2017-03-14 20:26:09
阅读次数:
178
下载准备好安装文件。https://dev.mysql.com/downloads/mysql/5.6.html#downloads使用yum-yinstalllrzsz安装rzsz上传功能。将文件解压到/usr/local/命名为mysql[root@localhost~]#tarxfmysql-5.6.33-linux-glibc2.5-x86_64.tar.gz-C/usr/local[root@localhost~]#cd/usr/local2...
分类:
数据库 时间:
2017-03-14 21:24:20
阅读次数:
303
前言:最近一直在做监控方面的东东,一些基本的东西基本到处都有资料也就不多说了。但是,让监控阿里云的数据库真是把我难住了。研究了许久的阿里云api,虽然代码写出来了,但是遇到一个坑,所以转换了思路,分别用redis和mysqladmin连接数据库,获取连接数和请求数,但是却获..
分类:
数据库 时间:
2017-03-14 21:30:17
阅读次数:
2693
#!/bin/shTIME=`date-d‘1dayago‘+%Y%m%d`PASSWORD=""USERNAME="root"###mysql路径MYSQL="/usr/local/webserver/mysql/bin/mysql-u${USERNAME}-p${PASSWORD}"MYDUMP="/usr/local/webserver/mysql/bin/mysqldump-u${USERNAME}-p${PASSWORD}"###备份路径BACKPATH=/data/db_backup/..
分类:
数据库 时间:
2017-03-14 21:30:59
阅读次数:
261
故障描述:今天下午测试OpenStack,在使用yum安装一个包的时候,手欠了下,结果被我终止了,如是有了下面的记录先清空下缓存,发现rpmdbopenfailed[root@linux-node1glance]#yumcleanall
error:rpmdb:BDB0113Thread/process21357/140557926295360failed:BDB1507ThreaddiedinBer..
分类:
数据库 时间:
2017-03-14 21:37:06
阅读次数:
238