最近在做一个项目的时候,要连接几张表,筛选出一堆数据出来,但是写了SQL之后,查询效率很不理想,于是详细看了下SQL查询语句的原理: 一、查询的逻辑执行顺序 (1) FROM left_table (3) join_type JOIN right_table (2) ON join_conditio ...
分类:
数据库 时间:
2016-10-27 15:13:33
阅读次数:
285
谈谈数据库的ACID 一.事务 定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。 准备工作:为了说明事务的ACID原理,我们使用银行账户及资金管理的案例进行分析。 [sql] // 创建数据库 create table account( idint p ...
分类:
数据库 时间:
2016-10-27 13:28:48
阅读次数:
369
1.关于索引 # 什么是索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。 #索引的作用 加速查询和约束。 # 为什么索引查询会变快 没创建一个索引会相应的创建一个索引表。索引表是由相应的数据和B-tree数字组成: 30 10 40 5 15 35 66 1 6 ...
分类:
数据库 时间:
2016-10-27 13:18:02
阅读次数:
320
深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接 2016-06-06 11:27 263人阅读 评论(0) 收藏 举报 2016-06-06 11:27 263人阅读 评论(0) 收藏 举报 分类: 数据库(6) 分类: 数 ...
分类:
数据库 时间:
2016-10-27 13:13:06
阅读次数:
202
我们将使用 Flask-SQLAlchemy扩展来管理我们应用程序的数据。这个扩展封装了SQLAlchemy 项目,这是一个 对象关系映射器 或者 ORM。ORMs 允许数据库应用程序与对象一起工作,而不是表以及 SQL。执行在对象的操作会被 ORM 翻译成数据库命令。 通常,我们如果建立数据库不当 ...
分类:
数据库 时间:
2016-10-27 13:09:40
阅读次数:
282
好久不用mysql,今天突然想用的时候, mysql -uroot -p 直接报了下面的错误 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) mac可以在设置里面 ...
分类:
数据库 时间:
2016-10-27 13:04:28
阅读次数:
371
参考: How to configure Log4j in JDev 11g Ever wanted to use log4j in your adf project ? Well though Oracle doesn’t recommends the use of log4j, i say it ...
分类:
数据库 时间:
2016-10-27 13:01:26
阅读次数:
522
安装的时候百度了各种教程 就是装不上 结果原因看下图吧 后面这神秘代码是什么鬼 加上后就能正常下载了 ...
分类:
数据库 时间:
2016-10-27 12:52:10
阅读次数:
170
可能用到的类 phalcon\mvc\use\plugin Phalcon\Mvc\Dispatcher as MvcDispatcher Phalcon\Events\Manager as EventsManager 代码部分 public/index.php: app/plugins/Mydat ...
分类:
数据库 时间:
2016-10-27 12:27:13
阅读次数:
227
sys用户登录 SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名 FROM v$process a, v$session b, ...
分类:
数据库 时间:
2016-10-27 12:27:16
阅读次数:
237
引用 using System.Configuration;using System.Data.OracleClient; 连接字符串 <connectionStrings> <add name="OracleConnString" connectionString="User ID=xxx;Pas ...
分类:
数据库 时间:
2016-10-27 12:21:26
阅读次数:
228
视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 每次调用时才运行相关语句 1.创建视图 2.删除视图 --格式:DROP VIEW 视图名称 DROP VIEW v1 3.修改视图 -- ...
分类:
数据库 时间:
2016-10-27 12:21:01
阅读次数:
176
视图 视图是虚拟的表,用户只有在使用视图时,才会根据sql语句去获取数据集。 视图可以直接当做数据表来使用,但不是真正意义的表。 视图只能在查询时用,无法对真实的表进行增删改操作。 1.创建视图 格式: 2.修改视图 格式: 3.删除视图 格式: 4.使用视图 存储过程 存储过程相当于程序语言中的函 ...
分类:
数据库 时间:
2016-10-27 10:28:44
阅读次数:
212
mysql添加索引命令 1.PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE (` ...
分类:
数据库 时间:
2016-10-27 10:24:42
阅读次数:
213
Peter studies the theory of relational databases. Table in the relational database consists of values that are arranged in rows and columns. There are ...
分类:
数据库 时间:
2016-10-27 10:16:38
阅读次数:
195
1 e: 2 cd MySQL\bin 3 mysql -uroot -proot 4 @pause 1 e: 2 cd JAVA\jdk1.8.0_77\bin 3 javac Hello.java 4 java Hello 5 @pause ...
分类:
数据库 时间:
2016-10-27 10:17:25
阅读次数:
165