物理优化代数优化改变查询语句中操作的次序和组合,不涉及底层的存取路径
对于一个查询语句有许多存取方案,它们的执行效率不同, 仅仅进行代数优化是不够的
物理优化就是要选择高效合理的操作算法或存取路径,求得优化的查询计划 基于启发式规则的存取路径选择优化一、 选择操作的启发式规则:
对于小关系,使用全表顺序扫描,即使选择列上有索引
对于大关系,启发式规则有:
对于选择条件是主码=值的查询
查...
分类:
数据库 时间:
2015-05-08 13:02:54
阅读次数:
452
??
SQL语言的设计与编写(下)
--SELECT查询精讲
概要:
SELECT[ALL | DISTINCT] #distinct
明显的,清楚的,有区别的
{*|table.*|[table.]field1[asalias1][,[table.]field2[as alias2]][.....]} #alias
别名,化名
FROM
表名
[WHERE......
分类:
数据库 时间:
2015-05-08 13:02:26
阅读次数:
152
??
MySQL常用内置函数
说明:
1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中
2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值。
3)在程序设计语言如C++中提供的函数,MySQL大部分也提供了,关于MySQL函数的完整信息,请参阅《MySQL参考手册》
一、字符串函数【比较常用,需要...
分类:
数据库 时间:
2015-05-08 13:00:36
阅读次数:
241
??
SQL语言的设计与编写(上)
一、SQL语句分类
数据定义语言(DDL):
用于定义和管理数据对象,包括数据库、数据表、视图、索引等。例如:CREATE、DROP、ALTER等语句。
数据操作语言(DML):【和表中的数据记录有关的语言】
用于操作数据库对象中所包含的数据。例如:INSERT、UPDATE、DELETE语句。
...
分类:
数据库 时间:
2015-05-08 12:59:43
阅读次数:
139
先看数据库表的定义date字段为sql.date类型。我要向其中插入指定的日期和当前日期。一、插入当前日期思路:先获取当前系统,在将当前系统时间转换成sql类型的时间,然后插入数据库。代码如下public static void insert_now() throws ClassNotFoundEx...
分类:
数据库 时间:
2015-05-08 12:55:38
阅读次数:
177
复制表结构和数据SQL语句1:复制表结构及数据到新表select * into 目的数据库名.dbo.目的表名 from 原表名select * into my0735home.dbo.infoMianTest from infoMian2:备份表的一部分列(不写*而写出列的列表)select列名1...
分类:
数据库 时间:
2015-05-08 12:47:37
阅读次数:
150
http://stackoverflow.com/questions/11990708/error-cant-connect-to-local-mysql-server-through-socket-var-run-mysqld-mysq1.pkill -9 mysqld2.rm -f /var/r...
分类:
数据库 时间:
2015-05-08 12:49:16
阅读次数:
156
比较:Plsqldev:第三方的,启动软件时快,执行sql查询时很慢Sqldeveloper:oracle公司的,启动软件时慢,执行sql查询时快目的:使用sqldeveloper连接本地oracle server服务端实例使用sqldeveloper连接远程oracle client客户端实例环境...
分类:
数据库 时间:
2015-05-08 12:48:16
阅读次数:
278
分类:写在前面:今天客户来访(日本人),问我DB2和Oracle区别。因为不是DBA(勉强的理由),我还真没有认真总结过。但我的第一感觉:一个是instance,一个是Database。建Ora库和DB2的库是不一样的。实在是はずかしい。系统结构概述首先,我们需要理解 Oracle 使用的架构,并理...
分类:
数据库 时间:
2015-05-08 12:46:24
阅读次数:
367
完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等);2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。在启动Oracle数据库服务器时,实际上是在服务器的内...
分类:
数据库 时间:
2015-05-08 12:42:08
阅读次数:
152
不知道对EF感兴趣的并不多,还是我翻译有问题(如果是,恳请你指正),通过前几篇的反馈,阅读这个系列的人不多。不要这事到最后成了吃不讨好的事就麻烦了,废话就到这里,直奔主题。2-2 从已存在的数据库创建模型 问题 有一个存在的数据库,它拥有表、也许还有视图、外键。你想通过它来创建一个模型。 解决...
分类:
数据库 时间:
2015-05-08 12:42:04
阅读次数:
224
前端处理server表示很蛋疼,初学Node,虽然感觉异常强大,但是学起来还是有些吃力的,Node是工具,它不是万能的,搭建一个系统还是需要借助其他一些工具,对于我这个没怎么接触server的前端来说,挑战是有的。昨天参考一些资料尝试用Node+express+mongodb搭建一个简易的登陆系统,...
分类:
数据库 时间:
2015-05-08 12:37:53
阅读次数:
206
dedecms的数据库操作类,非常实用,在二次开发中尤其重要,这个数据库操作类说明算是奉献给大家的小礼物了。引入common.inc.php文件1require_once(dirname(__FILE__) ."/include/common.inc.php");获取一条记录的内容12$row=$d...
分类:
数据库 时间:
2015-05-08 12:35:52
阅读次数:
206
这是关于子查询语句的一系列文章中的第三篇。在这篇文章中我们将讨论WHERE语句中的子查询语句。其他的文章讨论了其他语句中的子查询语句。本次课程中的所有例子都是基于Microsoft SQL Server Management Studio和AdventureWorks2012数据库的。读者可以阅读我...
分类:
数据库 时间:
2015-05-08 12:22:06
阅读次数:
362
参考:http://www.cnblogs.com/wingsless/p/4033093.html参考:http://www.cnblogs.com/xuanzhi201111/p/4231412.html#jtss-tsina参考:http://ylw6006.blog.51cto.com/47...
分类:
数据库 时间:
2015-05-08 12:20:16
阅读次数:
161
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法...
分类:
数据库 时间:
2015-05-08 12:21:31
阅读次数:
150