数据库
读书与远方
这个作者很懒,什么都没留下…
展开
-
MySQL存储过程详解 mysql 存储过程
mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些原创 2013-11-02 19:28:07 · 504 阅读 · 0 评论 -
Mysql优化方法
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的原创 2014-01-02 15:22:17 · 506 阅读 · 0 评论 -
入侵oracle数据库时常用的操作命令整理
首 页 系统问题系 图像网站系 办公应用系 编程开发系 数字艺术系 学院图酷 [ 视频中心 看精美图片 专题集锦 学院周刊 ] 操作系统 | 工具软件 | 病毒安全 | 多媒体 | Vista专区 编程系两大教室 编程开发 数据库 1 [编程开发] Asp教程 更原创 2013-12-19 08:52:40 · 1293 阅读 · 0 评论 -
Oracle 10g 下载地址
Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit) http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip http://download.ora原创 2013-12-19 08:52:45 · 642 阅读 · 0 评论 -
CentOS 6 下升级安装Mysql 5.5 完整步骤
使用系统CentOS 6.2本来已经系统自带安装了mysql 5.1,但是奈何5.1不支持utf8mb4字符集(详见:http://blog.csdn.net/shootyou/article/details/8236024),只能想办法将Mysql升级到5.5。 这果然是一次蛋疼的升级过程。 完整步骤: 1.首先备份数据,虽说成功的升级数据不会丢失,但是保险起见备份下。原创 2013-12-19 08:51:43 · 829 阅读 · 0 评论 -
MySQL高级特性-合并表
目录(?)[+] 1. Merge Tables 如果愿意的话,可以把合并表看成一种较老的、有更多限制的分区表,但是它们也有自己的用处,并且能提供一些分区表不能提供的功能。 合并表实际是容纳真正的表的容器。可以使用特殊的UNION语法来CREATE TABLE。下面是一个合并表的例子: mysql> CREATE TABLE t1(a I原创 2014-01-02 15:26:50 · 698 阅读 · 0 评论 -
B-树和B+树的应用:数据搜索和数据库索引
B-树 1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用。 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树: ⑴树中每个结点至多有m 棵子树; ⑵若根结点不是叶子结点,则至少有两棵子树; ⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树; ⑷所有的非终端结点中包含以下信息数据: (n,A0,K1,A1,K2,…,Kn,An原创 2014-01-02 15:25:54 · 578 阅读 · 0 评论 -
SQL优化大全
1. 优化SQL步骤 1. 通过 show status和应用特点了解各种 SQL的执行频率 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果。 如显示当前sessi原创 2014-01-02 15:23:47 · 554 阅读 · 0 评论 -
MySQL优化大全
1. 优化SQL 1)通过show status了解各种sql的执行频率 show status like 'Com_%' 了解 Com_select,Com_insert 的执行次数 2) 通过Explain分析低效的sql语句 3) 建立合适的索引 4) 通过show status like 'Handler_原创 2014-01-02 15:23:13 · 544 阅读 · 0 评论 -
NoSQL数据库探讨
NoSQL数据库探讨之一 - 为什么要用非关系数据库?(转载:http://robbin.javaeye.com/blog/524977) 关键字: nosql 随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。 而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从原创 2014-01-02 15:25:01 · 645 阅读 · 0 评论 -
高性能Mysql主从架构的复制原理及配置详解
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到原创 2014-01-02 15:27:26 · 571 阅读 · 0 评论 -
Mysql 多表联合查询效率分析及优化
目录(?)[+] 1. 多表连接类型 1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用',' 如: SELECT * FROM table1 CROSS JOIN table2 SELECT * FROM table1 JOIN table2 SELECT * FROM table1原创 2014-01-02 15:24:27 · 787 阅读 · 0 评论 -
mysql联合索引与Where子句优化浅析
本文介绍下,mysql中进行联合索引与where子句优化的相关知识,有兴趣的朋友一起研究下吧。 问题描述: 把排序、条件等一个一个去除来做测试,结果发现问题就出在排序部分,去除排序时,执行时间由原来的48秒变成0.3x秒。 于是,把涉及排序的字段组成一个联合索引alter table xx add index indexname(x1,x2,x3),经过2分钟创建新索引之后,再执行同原创 2014-01-02 15:21:38 · 1895 阅读 · 0 评论 -
PHP 与 Mysql 视频教程
第一章 须知 size time PHP 1.81 M 2:37 PHP的执行流程 1.31 M 1:24 演示文档的下载 3.01 M 1:19 演示文档的安装 3.31 M 1:42 选择PHP编辑器 2.31 M 1:3原创 2013-12-19 08:52:34 · 666 阅读 · 0 评论 -
支付系统数据库设计的关键问题
支付系统的核心无疑就是充值、扣费、转账。 假设现在是一个这样的账户表account(InnoDB): filed type info id bigint 用户id balance decimal 余额 update_time datetime 数据更新时间 充值的时候那么下面这条语句就可以解决:原创 2013-12-12 10:15:28 · 1702 阅读 · 0 评论 -
在 VS2008 下操作 Excel 的方法总结
这些天做个软件,需要读取 Excel 并导入到数据库中,所以研究了一下在 VC 下操作 Excel 的方法,这里做个总结,以作备忘。 一、最常用的 OLE 自动化方式 这个方式应该说是功能最全的方式,可能也是应用的最多的方式。由于这种方式采用的是隐藏启动 Office Excel 的方式,所以几乎是全能,任何功能都可以完成。不过缺点也是比较明显的: 1、采用 OLE 方原创 2013-11-06 20:52:08 · 874 阅读 · 0 评论 -
在vs2008下操作excel和数据库
通过vs2008的添加类,选择MFC,选择从TypeLib中的MFC类,选择从文件,选择对应的类型库文件,导入Excel2003的类型库是excel.exe,然后选择需要的接口,然后完成。这样能生成很多的类文件的头文件,里面包含了实现代码。 但是编译的时候还是会报错,应该注释掉各个类文件中的import语句 改在stdafx.h中统一的定义 // 导入ADO的类型库 #im原创 2013-11-06 20:51:31 · 1005 阅读 · 0 评论 -
MySQL Order By实现原理分析和Filesort优化
目录(?)[+] 在MySQL中的ORDER BY有两种排序实现方式: 1、利用有序索引获取有序数据 2、文件排序 在使用explain分析查询的时候,利用有序索引获取有序数据显示Using index。而文件排序显示Using filesort。 1.利用有序索引获取有序数据 取出满足过滤条件作为排序条件的字段,以及可以直接定位到行数据的行原创 2014-01-02 15:26:29 · 724 阅读 · 0 评论