1、in和exists in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用exist ...
分类:
数据库 时间:
2017-02-05 23:52:59
阅读次数:
314
SQL写操作 设置内容 (数组转字符串)SQLset内容SQL操作数组转字符串SQL写操作 set内容 (数组转字符串) [ 封装方法 ]function getSqlSet( $data ){ $Str = ""; foreach( $data as $k => $v ){ $Str.= $k."... ...
分类:
数据库 时间:
2017-02-05 23:05:42
阅读次数:
367
ROOT用户下,执行 xhost + 然后再切换到oracle用户运行netca DISPLAY 在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开 ...
分类:
数据库 时间:
2017-02-05 23:01:07
阅读次数:
2305
选型:32位的内存是个瓶颈,已经是64位的时代了。使用64位的CentOS6 和 64位的Oracle 11g R2在虚拟机器安装,采用hostonly方式设置网络注意:能上网的网卡要设置一下ICS(Internet连接共享)给VMware Network Adapter VMnet1这样对于虚拟机 ...
分类:
数据库 时间:
2017-02-05 22:49:32
阅读次数:
283
(总结)Oracle监听服务lsnrctl参数及查询状态详解 (总结)Oracle监听服务lsnrctl参数及查询状态详解 lsnrctl命令常用参数详解: lsnrctlstart启动指定的监听器 stop关闭指定的监听器 status显示监听器的状态。status命令显示监听器是不是活动的,日志 ...
分类:
数据库 时间:
2017-02-05 22:41:08
阅读次数:
4530
本章主要讲什么(一句话)? 《项目实战:基于Angular2+Mongodb+Node技术实现的多用户博客系统教程(4)》 -- 基于Node的Express项目环境框架搭建 一、前言 从本节开始,我们将正式【多用户博客系统】的项目开发工作。首先我们先从后台Node部分开始做起,一步步带领大家完成整 ...
分类:
数据库 时间:
2017-02-05 21:30:27
阅读次数:
465
一、关系 表与表之间的关系,有三种: 一对一:A表的一条记录只能与B表的一条记录相对应,反之亦然。 一对多(多对一):A表的一条记录能与B表的多条记录相对应,B表的一条记录只能与A表的一条记录相对应。 多对多:A表的一条记录能与B表的多条记录相对应,B表的一条记录也能与A表的多条记录相对应。 二、范 ...
分类:
数据库 时间:
2017-02-05 20:26:51
阅读次数:
237
SQLserver 2014 AlwaysOn增强了原有的数据库镜像功能,使得先前的单一数据库故障转移变成以组(多个数据)为单位的故障转移。同时可以支持多达9个复制伙伴,可读性辅助副本服务器等多个特性。对于以组为单位的数据库,主要是解决应用对于多个数据库之间存在的依赖性,从而进行整体转移。其次,可以 ...
分类:
数据库 时间:
2017-02-05 19:37:23
阅读次数:
279
微软针对SQLserver推出了很多高可用技术,诸如早期的复制,到后来的日志传送, 数据库镜像,SQLserver集群等等。在SQLserver 2012又拿出了杀手锏AlwaysOn, 和Oracle也是有得一拼啊!SQLserver AlwaysOn整合了Windows集群,数据库镜像, 增加了 ...
分类:
数据库 时间:
2017-02-05 19:34:47
阅读次数:
348
触发器 其是一种特殊的存储过程。一般的存储过程是通过存储过程名直接调用,而触发器主要是 通过事件(增、删、改)进行触发而被执行的。其在表中数据发生变化时自动强制执行。 常见的触发器有两种:after(for)、instead of,用于insert、update、delete事件。 after(fo ...
分类:
数据库 时间:
2017-02-05 19:32:43
阅读次数:
200
数据库的读写分离的好处? 1. 将读操作和写操作分离到不同的数据库上,避免主服务器出现性能瓶颈; 2. 主服务器进行写操作时,不影响查询应用服务器的查询性能,降低阻塞,提高并发; 3. 数据拥有多个容灾副本,提高数据安全性,同时当主服务器故障时,可立即切换到其他服务器,提高系统可用性; 读写分离的基 ...
分类:
数据库 时间:
2017-02-05 19:23:15
阅读次数:
279
今天写后台程序,发现从前端插入的中文,到后台mysql中查看是问号。 并不能显示出中文,初步判定是编码的问题。 我们利用 show variables like'character_set_%'; 与 show variables like'collation_%'; 该命令查看mysql编码格式是 ...
分类:
数据库 时间:
2017-02-05 19:16:07
阅读次数:
372
create table usertable( id int primary key, username varchar(32) not null, birthday date, sex char(1), address varchar(256) ); create table orders( ..... ...
分类:
数据库 时间:
2017-02-05 18:26:13
阅读次数:
288
增删改查=CRUD 增 insertINSERT car VALUES('字符','name','brand','1990-02-02 00:00:00') 添加一条 INSERT car (`code`,`name`)VALUES('1','2') 单独添加 删除 DELETE 不常用DELETE ...
分类:
数据库 时间:
2017-02-05 18:15:11
阅读次数:
190
作为Java程序员,MySQL数据库大家平时应该都没少使用吧,对MySQL数据库的引擎应该也有所了解,这篇文章就让我详细的说说MySQL数据库的Innodb和MyIASM两种引擎以及其索引结构。也来巩固一下自己对这块知识的掌握。 Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并 ...
分类:
数据库 时间:
2017-02-05 18:06:08
阅读次数:
231
增改查删可以用CURD来表示 增加:create 修改:update 查找:read 删除:delete 增加create : insert +表名+values+(信息); insert+表名(字段名1,字段名2)+value+(信息) 删除 delect : delect 字段='信息' fro ...
分类:
数据库 时间:
2017-02-05 17:54:04
阅读次数:
258
#在存储过程中使用游标 DROP TABLE IF EXISTS tbl; CREATE TABLE tbl( id INT NOT NULL AUTO_INCREMENT, title VARCHAR(50) NOT NULL, author VARCHAR(50) NOT NULL, PRIMA... ...
分类:
数据库 时间:
2017-02-05 17:50:23
阅读次数:
489