db
文章平均质量分 71
TaoLR
程序员和司机一样,总是自我安慰说等到需要的时候再去学新技能也来得及。
展开
-
pl/sql 基础---定义并使用变量!
pl/sql 基础---定义并使用变量!在编写 pl/sql 程序时,可以定义变量和常量;在pl/sql 程序中包括有:①标量类型 (scalar)②复合类型 (composite)③参照类型 (reference)④lob (large object) >标量(scalar)-- 常用类型在编写 pl/sql 块时,如果要使用变量,需在定义部分定义变量。p原创 2012-10-03 21:53:50 · 1141 阅读 · 0 评论 -
innodb 引擎数据恢复
Terry Tsang今天遇到一个问题 mysql-5.5数据库保障部分错误日志如下InnoDB: stored checksum 808812544, prior-to-4.0.14-form stored checksum 959328563 InnoDB: Page lsn 791621944 858666297, low 4 bytes of lsn a转载 2013-08-26 22:50:27 · 915 阅读 · 0 评论 -
mysql中子查询limit用法备忘
select owner,count(*) as count from table1 where owner in (select xx.owner from (select owner from table1 where DATE_SUB(CURDATE(), INTERVAL 1 DAY) ="75" group by owner order by count(*) desclimit原创 2013-10-09 18:18:47 · 985 阅读 · 0 评论 -
mysql导入导出数据
从文档中导入到数据库 load data local infile '/tmp/test.txt' into table db.new fields terminated by ':' //列的分割符 lines terminated by '\n'; //行的分割符load dat原创 2013-01-23 12:57:23 · 1138 阅读 · 0 评论 -
PL/SQL的进阶----编写分页过程
PL/SQL的进阶----编写分页过程介绍分页是任何一个网站(bbs,网上商城, blog)都会使用到的技术,因此学习 pl/sql 编程开发就一定要掌握该技术。 ①无返回值的存储过程古人云:欲速则不达。首先是掌握最简单的存储过程,无返回值的存储过程:案例:现在有一张表,字段有“书号,书名,出版社”。请编写一个存储过程,可以向book表添加书,要求通过JAVA程序调用该过程原创 2012-10-04 20:27:40 · 815 阅读 · 0 评论 -
mysql hash 索引 vs B-TREE 索引
//我相信最有价值的东西,是很多人都应该因为它而一起学习和进步的!hash 索引当前 memory 引擎, innodb 引擎支持 hash 索引, 索引将存放内存中,(innodb 存放 buffer pool) innodb 启动 innodb-adaptive-hash-index 参数就能够支持 假设利用 show engine innodb转载 2013-12-01 23:53:48 · 1571 阅读 · 0 评论 -
mysql5.6-innodb引擎体系结构图
好图……待备份下下……//http://pan.baidu.com/s/1eSpmh转载 2013-12-10 23:03:17 · 3756 阅读 · 0 评论 -
索引
[notice:目录有误 “索引是如何存储的”与“函数存储”是同一级~下面的依次左移!]索引概述索引是数据库中一种可选的数据结构,她通常与表或簇相关。用户可以在表的一列或数列上建立索引,以提高在此表上执行 SQL 语句的性能。就像本文档的索引可以帮助读者快速定位所需信息一样,Oracle 的索引提供了更为迅速地访问表数据的方式。正确地使用索引能够显著的减少磁盘 I/O。用户可以为一个表转载 2012-11-25 20:27:00 · 838 阅读 · 0 评论 -
mysql体系结构
***************************************************************************************************************************mysql体系结构: 由:连接池组件、管理服务和工具组件、sql接口组件、查询分析器组件、优化器组件、转载 2012-09-14 13:20:49 · 950 阅读 · 0 评论 -
mysql定时任务{摘}
Mysql属于中小型数据库系统,它的事件调度器Event Scheduler是在mysql 5.1才开始引入事件调度器是在 MySQL 5.1 中新增的另一个特色功能,可以作为定时任务调度器,取代部分原先只能用操作系统任务调度器才能完成的定时功能。事件调度器是定时触发执行的,在这个角度上也可以称作是"临时的触发器"。触发器只是针对某个表产生的事件执行一些语句,而事件调度器则是在某一个(间隔)时间执原创 2014-01-15 22:54:19 · 952 阅读 · 0 评论 -
Innodb共享表空间VS独立表空间
在使用Innodb引擎时将要面对两种表空间的管理选择的问题,Innodb有两种管理表空间的方法:1. 共享表空间(也可以拆分成多个小的表空间)2. 独立表空间每一个表有一个独立的表空间。我个人推荐使用独立表空间。在性能和运维上独立表空间比共享的表空间有很多优势。下面我将分别说明一下两种表空间管理的特点。共享表空间:优点:可以放表空间分成多个文件存转载 2014-06-10 19:16:29 · 720 阅读 · 0 评论 -
Galera/mysql 集群
特色MySQL/Galera 是一种多主同步集群,但只限于使用 MySQL/InnoDB 引擎,并具有下面特点同步复制多个主服务器的拓扑结构可以在任意节点上进行读写自动控制成员,自动删除故障节点自动加入节点真正给予行级别的并发复制调度客户连接优势参考下面基于 DBMS 集群的解决方法不存在从服务器角色不存在事务丢失读写操作可根据需要进行随意扩转载 2014-08-29 09:52:29 · 1197 阅读 · 0 评论 -
【mysql】How to delete antiquated binlog
1. shanchuPURGE BINARY LOGS BEFORE '2008-04-02 22:46:26';原创 2014-08-29 09:23:51 · 713 阅读 · 0 评论 -
Error 1044 in MySQL: Access denied when using LOCK TABLES
参考To solve this problem, either ask you administrator to grant you the lock privileges, or use the following command instead.mysqldump -u username -p database --single-transaction >dump.sql原创 2014-12-12 16:13:07 · 803 阅读 · 0 评论 -
mysql查询统计连接情况
use test;CREATE TABLE if not exists conn_log ( conn_id int(11) DEFAULT NULL, conn_time datetime DEFAULT NULL, user_name varchar(50) DEFAULT NULL, cur_user_name varchar(50) DEFAULT NULL,原创 2015-02-09 17:59:31 · 903 阅读 · 0 评论 -
清理mysql的sleep链接
清理mysql的sleep链接前言提前总结脚本分享SHELL版PHP版参考资料清理mysql的sleep链接这两段来自有情怀的同事那儿学习的, 单[mysql][6]虽然生产环境用的不多,但还是很有用的哦, 争得了他的同意,来整理篇博客,哈哈:前言我们通过[show processlist][6] 可以看到Command 列为sleep的连接,sleep表示正在等待客户端发送请求. 另外,原创 2015-07-02 16:39:56 · 7897 阅读 · 0 评论 -
MySQL5.6同步复制新特性详解
作者:贺春阳,出处:mysqlpub.com !继5.5半同步复制后,5.6又对其进行了优化与改进,其中有两个地方较为重要:1、对运维人员来说应该是一件大喜的事情,在主从切换后,在传统的方式里,你需要找到binlog和POS点,然后hangemasterto指向,而不是很有经验的运维,往往会将其找错,造成主从同步复制报错,在mysql5.6里,你无须再知道binlog和POS点,你只需要知转载 2013-02-19 08:47:02 · 933 阅读 · 0 评论 -
mysqlslap
PS: 还在翻译中,虽然翻译得很水,很不专业,慢慢有了一定的术语积累后,我会慢慢努力调整滴! mysqlslap — Load Emulation Clientmysqlslap是mysql服务器的仿真客户端负载的诊断程序并报告每个阶段的时序,它能模拟大量客户端访问服务器的情形。系统中可以这样调用mysqlslap:shell> mysqlslap [选项]翻译 2013-02-25 19:40:47 · 1353 阅读 · 0 评论 -
pl/sql进阶---控制结构
pl/sql进阶:控制结构 在任何计算机语言(C, JAVA, PASCAL )都有各种控制语句(条件语句,循环语句,顺序控制结构…)在 pl/sql 中也存在这样的控制结构。1)if 语句2)循环语句3)控制语句—goto 和 null >>条件分支语句pl/sql中提供了三种条件分支语句 if -- then, if--then--else, if--then-原创 2012-10-04 21:57:09 · 872 阅读 · 0 评论 -
pl/sql进阶---例外处理
PL/SQL进阶----例外处理ORACLE将例外分为预定义例外,非预定义例外和自定义例外三种。☆预定义例外用于处理常见的ORACLE错误☆非预定义例外用于处理预定义例外不能处理的例外☆自定义例外用于处理与ORACLE错误无关的其他情况A>例外传递如果不处理例外会出现什么情况:案例,编写一个过程,可接收雇员的编号,如果雇员的编号不存在---例外案例decla原创 2012-10-04 21:58:27 · 1101 阅读 · 0 评论 -
高性能Mysql主从架构的复制原理及配置详解
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服转载 2012-09-19 19:43:51 · 1408 阅读 · 0 评论 -
Innodb和MyISAM引擎分析
mysql目前支持的引擎种类以及比较: 【分析待续】原创 2012-09-14 13:24:30 · 831 阅读 · 0 评论 -
MySQL 5.6的72个新特性(译)
一,安全提高1. 提供保存加密认证信息的方法,使用.mylogin.cnf文件。使用mysql_config_editor可以创建此文件。这个文件可以进行连接数据库的访问授权。mysql_config_editor会进行加密而不是明文存储。客户端只会在内存中进行解密。这样密码以非明文方式存储,也不会在命令行或者环境变量中暴露。得到更多信息,访问Section 4.6.6, “mysql转载 2012-11-21 12:52:22 · 1270 阅读 · 0 评论 -
MySQL架构
1.MySQL整体逻辑架构我们先下图看看MySQL整体逻辑架构(MySQL’s Logical Architecture)图1 第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。第二层值得关注。这是MySQL的核心部分。通常叫做 SQL Layer。转载 2012-11-20 18:42:54 · 744 阅读 · 0 评论 -
MySQL5.5数据库my.cnf配置文件模板
MySQL5.5数据库my.cnf配置文件模板 5.5的配置文件,在很早以前就有了一个初稿,当初可是相当的简陋。后来决定把这个东西分享给大家,于是下了大决心仔细修改,期望达成:即使是刚接触MySQL不久,也能用这个模板配置出可以一用的配置文件。期间来来回回各种调整,花了相当长的时间才完成。直接导致5.5参数的翻译,和bug测试都停滞不前,不过这个配置文件模板完成度很高,一切的付出都转载 2012-12-24 08:40:43 · 1378 阅读 · 0 评论 -
MYSQL DBA的个人修养
MySQL DBA的个人修养做为一个MySQL DBA,必须具有以下的素质:blackjack,roulette,slots,slots,blackjack,roulette,casino,blackjack,blackjack,blackjack,slots一, 身体素质 DBA必须接收和处理各种报警,不论是中午在吃饭或者凌晨三转载 2012-12-21 09:58:54 · 1197 阅读 · 0 评论 -
MySQL 锁
MySQL 支持对 MyISAM 和 MEMORY 表进行表级锁定,对 InnoDB 表进行行级锁定。在许多情况下,可以根据猜测应用程序使用哪类锁定类型最好,但一般很难说出某个给出的锁类型就比另一个好。一切取决于应用程序,应用程序的不同部分可能需要不同的锁类型。为了确定是否想要使用行级锁定的存储引擎,应看看应用程序做什么并且混合使用什么样的选择和更新语句。例如,大多数Web应用程序执行许多转载 2013-01-25 11:15:25 · 24944 阅读 · 0 评论 -
MySQL性能: InnoDB vs MyISAM in 5.6
Since the latest changes made recently within InnoDB code (MySQL 5.6) to improve OLTP Read-Only performance + support of full text search (FTS), I was curious to compare it now with MyISAM..While转载 2013-01-24 17:01:28 · 3299 阅读 · 0 评论 -
MySQL CMake参数说明手册
MySQL自5.5版本以后,就开始使用CMake编译工具了,因此,你在安装源文件中找不到configure文件是正常的。很多人下到了新版的MySQL,因为找不到configure文件,不知道该怎么继续下去。有没有一篇可供参考的文章呢?其实在http://forge.mysql.com网站上有一篇文章,专门介绍了如何用CMake工具进行新版MySQL的编译安装。原文地址为:http://forg转载 2013-02-03 09:19:30 · 879 阅读 · 0 评论 -
oracle体系结构相关
oracle数据库结构oracle内存结构oracle进程结构oracle实例管理原创 2013-03-02 16:25:13 · 1061 阅读 · 0 评论 -
mysql读写性能测试
用mysqlslap进行mysql压力测试mysqlslap官方文档 mysqlslap菜鸟译文概述和测试环境 压测的目的是为了尽量模拟真实情况。测试的表都是由10个int型字段和10个字符串型字段组成。每个测试项目都测试了myisam和innodb两个引擎。测试的方法都是用两个线程并发,一共跑10000个请求。压测的机器用的是自己的笔记本。CPU是Intel(R转载 2013-02-26 08:41:09 · 1155 阅读 · 0 评论 -
误删数据恢复
数据平台开发误删数据,但是不知道具体时间点,就给了一个模糊时间,同事使用rollback逆向恢复(解析binlog产生反向SQL),我使用备份集恢复apply binlog正向恢复,尽快解决问题【原正向恢复方式】选择数据出问题时间之前最近的备份集恢复在一个新实例(restorebak.pl恢复工具支持,操作方便)将备份集pos与数据出问题pos之间的binlog拷贝转载 2013-02-25 13:41:31 · 600 阅读 · 0 评论 -
mysql cursor 游标
cursor原创 2012-10-03 22:02:39 · 708 阅读 · 0 评论