自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(380)
  • 资源 (2)
  • 收藏
  • 关注

原创 面向程序员的数据库访问性能优化法则

<br />面向程序员的数据库访问性能优化法则<br /> <br />特别说明:<br />1、  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;<br />2、  本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;<br />3、  本文未深入数据库优化中最核心的执行计划分析技术。<br /> <br />读者对像:<br />开发人员:如果你是做数据

2010-12-06 20:08:00 127884 248

原创 MySQL自传

MySQL科普小文,适合核酸排队时阅读

2022-09-05 18:21:00 774 1

原创 迎接基础软件创新的春天

作者:叶正盛,玖章算术科技公司CEO。原阿里云资深技术与产品专家(花名:斗佛,来自斗战胜佛的含义),数据库产品管理与解决方案部负责人,技术架构组与产品决策委员会核心成员。帮助阿里云取得中国数据库市场份额第一,并成功进入Gartner DBMS魔力象限全球领导者位置,是中国基础软件的重大突破。

2022-03-27 15:51:33 4542 1

原创 我是一条SQL

我是一条SQL   我完全不知道自己是如何出生的,后来听人讲是主人在日全食那天(eclipse),用了10秒钟,我就来到这个世界,那天主人创建了很多我的同类。也不知道他们生活得如何。   我出生后,被带到印尼一个叫爪哇岛(java)的地方,刚进爪哇岛,他们就给我了第一个任务,要我到一个叫甲骨文的地方里偷《九阴真经》过来,说《九阴真经》也有很多假的,你把以九阴真经开始的秘籍都

2016-09-18 20:11:01 6924 6

转载 Hadoop十年解读与发展预测

Hadoop十年解读与发展预测摘自 http://www.infoq.com/cn/articles/hadoop-ten-years-interpretation-and-development-forecast编者按:Hadoop于2006年1月28日诞生,至今已有10年,它改变了企业对数据的存储、处理和分析的过程,加速了大数据的发展,形成了自己的极其火爆的技术生态圈,并受

2016-06-24 16:34:42 7768

原创 数据定义未来——2016数据库技术大会总结

数据定义未来——2016数据库技术大会总结背景作为国内数据库与大数据领域最大规模的技术盛宴,2016第七届中国数据库技术大会(DTCC)如约于2016年5月12日-14日再度震撼来袭。大会以"数据定义未来"为主题,云集了国内外顶尖专家,共同探讨MySQL、NoSQL、Oracle、缓存技术、云端数据库、智能数据平台、大数据安全、数据治理、大数据和开源、大数据创业、大数据深度学习等领

2016-05-19 20:00:19 20769

原创 求贤若渴(Java架构师、技术专家)

我们是阿里数据库技术团队,一个管理阿里巴巴集团淘宝、天猫、支付宝、余额宝、B2B、高德地图、钉钉等业务所有数据的技术团队,负责历年双11、双12、春节红包大型活动数据保障,主导阿里去IOE、数据异地多活等复杂架构规划及落地,负责阿里巴巴MySQL内核研发,研发了OceanBase、数据管理DMS、数据传输DTS云计算产品。我们的愿景是要做业界最牛逼的数据库团队,我们在积极推动中国数据库产业变革。

2016-03-08 11:35:13 7159

原创 敏捷开发中测试角色的窘境

敏捷开发中测试角色的窘境先说说敏捷开发中码农哥哥与测试妹妹的一段恩怨情仇:测试妹妹:需求文档在哪里?码农哥哥:这个...,没有需求文档,产品经理发了我一句话,后来直接和我说了要求,很简单,我和你再讲一下吧。测试妹妹:好吧,懂了,那我开始测了。测试妹妹:测试完了,有5个bug,我都提交了,你看看吧。码农哥哥:好的,还有一个新需求,再和你讲一下。测试妹妹:终于测完了,全部测试通过了

2016-01-24 22:44:24 10260 5

原创 2015年总结与感悟

2015年总结与感悟7月份去了一趟内蒙大草原,来自大山的孩子,初中以前没见过平原、大海、草原,一直想去草原看看,感受游牧民族的生活方式,体验在大草原上骑马的感觉。9月驾照终于拿到了,2013年报的名,中间一直没去练车,教练催了好几回,这次终于花了几个周末的时间搞定,考个驾照真心不容易啊,科目二练的时间最多,第一次考试还是挂在曲线行驶压线了。好在后面比较顺利,科目三差不多总共练了一天

2016-01-23 12:40:51 5962 1

原创 云计算时代告别phpMyAdmin

云计算时代告别phpMyAdmin         phpMyAdmin是一款非常经典的MySQL数据库管理工具,在云计算高速发展的今天,phpMyAdmin交互老旧,已经不能适应时代步伐,因此有许多人开始选择一些更高效的客户端工具,如navicat、MySQL Workbench等等。        为了提高数据管理效率,阿里云于2015.12.10正式对外开放了数据管理服务

2015-12-28 17:10:50 6671

原创 数据库数据在Java占用内存简单估算

数据库数据在Java占用内存简单估算 结论:1.数据库记录放在JAVA里,用对象(ORM一般的处理方式)需要4倍左右的内存空间,用HashMap这种KV保存需要10倍空间;2.如果你主要数据是text大文本,那空间一般可以按2倍估算。以上是一个通用数据测试结论,估大家参考。 数据库记录占用的空间大小比较好算,比如一个int占用4字节,bigi

2014-10-30 18:51:01 14157

原创 windows7 安装IE11的悲剧

windows7 安装IE11的悲剧,最后打开文件夹总弹出新窗口IE11正式版出来了,本想尝尝鲜,下载下来安装好,发现打开IE后,界面无影响。以为是安装问题,重新卸载后再安装也是一样,后来看到网上有人说用360修复一下就OK,于是安装了个360,修复了一下,这下更悲剧,打开IE后连界面都没看到,恢复到以前的IE10也不行了,只能恢复到IE8。还出现更恶心的问题,资源管理器里打开文件夹总弹出新窗口,

2013-11-16 11:18:06 14725

原创 MySQL5.6不支持SET OPTION的写法

MySQL5.6不支持SET OPTION的写法MySQL SET语法用来设置变量,如:set AUTOCOMMIT =1; 或 OPTION AUTOCOMMIT =1;在5.1和5.5的官方手册里写了不推荐使用后面这种SET OPTION的写法。不过在5.6版本里变成不支持SET OPTION的写法,5.6用例如下:Welcome to the MySQL monitor. Commands

2013-11-11 15:33:47 12926

原创 ORACLE表生成MYSQL建表DDL

ORACLE表生成MYSQL建表DDL有同事问有没有ORACLE表转MYSQL语法的小工具,于是写了这个小函数,公开出来,也许有人用得上。create or replace function fnc_table_to_mysql(i_owner in string,

2013-07-27 16:57:24 15073 5

原创 mysql时间相减的问题(bug)

mysql时间相减的问题(bug)    今天看到宁青同学的一条微博,提到mysql日期相减的错误结果,以前没有怎么注意,于是测试了一下,发现确实很坑爹,很容易踩雷,于是整理博客提醒一下大家。先看一下错误的现象如下,第1条正确,第2,3条的t2-t1不正确:mysql> select t1,t2,t2-t1 from mytest;+---------------------+---------

2013-04-21 17:45:47 27370

原创 SQLServer索引的四个高级特性

SQLServer索引的四个高级特性 一、Index Building Filter(索引创建时过滤)             有一些索引非常低效的,比如经常查询状态为进行中的订单,订单有99%的状态是完成,1%是进行中 ,因此我们在订单状态字段上建了一个索引,性能是提高了,但是感觉索引中保存了99%的完成状态数据是永远不会查询到的,很浪费空间。如果我们的索引在建立的时间就不保存完成状态的数据,那

2013-03-25 23:33:35 28724 15

原创 关于12306——传统信息化系统面向互联网应用的挑战

关于12306——传统信息化系统面向互联网应用的挑战    大型信息化系统提供互联网应用越来越多,从移动电信的网上营业厅、银行网银,到现在的12306火车售票,可以说每一个系统的互联网服务都给大众生活带来非常大的变化,每个系统都有具大的挑战,从支付方式、网络安全到12306的高并发性能挑战。    12306系统做的很烂,从去年春节的登录不了,到今年十一的排队,到后来的招标价格,还有最近的SQL注

2012-10-05 20:49:21 13063 25

原创 mysql与oracle 表字段定义比较

mysql与oracle 表字段定义比较  说明mysqloracleVARCHAR变长字符串VARCHAR[0-65535]定义长度默认按字符长度计算,如果是GBK编码的汉字将占用2个字节VARCHAR2[1-4000]VARCHAR是VARCHAR2的同义词定义默认按字节长度计算TINYINTSMALLINTMEDIUMINTINTBIGINT整数TINYINT(-128-127)SMALLI

2012-09-05 21:17:47 32048 2

原创 mysql与oracle日期格式化字符对照表

mysql与oracle日期格式化字符对照表oracle 与mysql数据库都提供较强大的日期格式化格式,本文把两种数据库的格式化字符做一个对比,供大家参考:常用格式串mysql:DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s')oracle:TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')以下是格式字符详细列表,空白表示没有对应的格式:m

2012-08-17 19:35:58 11120

原创 关于oracle与mysql官方jdbc的一些区别

关于oracle与mysql官方jdbc的一些区别  描述mysqloraclejdbc驱动 驱动下载地址:http://dev.mysql.com/downloads/connector/j/驱动类型:TYPE4最新版都声称支持JDBC4.0标准驱动注册名称:com.mysql.jdbc.Driver用于主从读写分离驱动注册名称:com.mysql.jdbc.ReplicationDriver驱

2012-08-10 20:09:59 16909 1

原创 数论证明(任何一个素数倒数的循环小数位数一定小于素数本身)

任何一个素数倒数的循环小数位数一定小于素数本身        一般素数倒数的小数都比较复杂,因为素数的倒数也是一个分数,所以一定是一个循环小数(除了2和5以外) ,但是素数的循环小数位数最大有多少呢,有没有可能非常大,无限长呢,这是本文要解决的问题?素数倒数的循环小数位数说明:1/3=0.33...,循环小数=3,循环小数位数=11/7=0.142857142857... ,循环小数=142857

2012-07-23 20:46:26 12113 1

原创 系统性能优化的常见八大误区

系统性能优化的常见八大误区一、吞吐量与响应时间系统的吞吐量反映了一个系统的容量,可承受的负载,很多系统都以这样一个指标来衡量系统的性能。而响应时间往往更容易忽视。我认为吞吐量更多是衡量一个系统在特定压力下的稳定性,而响应时间可以更好的形容系统性能。一个请求响应时间满足不了需求,那系统再高的吞吐量是没有意义的。比如普通的网站页面,如果客户的一个请求都能在200ms以内响应,那是非常不错,如果能在2秒

2012-03-20 19:54:55 21048 11

原创 jdbc测试mysql数据库sql预解析(绑定变量)

jdbc测试mysql数据库sql预解析(绑定变量)        用习惯了oracle,学习mysql,想测试一下mysql绑定变量的效果。以前看网上介绍大部份都说mysql没有sql共享池的概念,所以也不存在sql预解析或绑定变量的说法。        今天测试了一下(通过网络抓包、查看服务器端sql日志及分析源码等方法),发现mysql还是有sql预解析的实现。        服务器端是my

2012-02-17 00:07:07 15726 4

原创 HTC G7 相机故障,自己动手维修详细步骤

HTC G7 相机不能使用维修步骤         我的手机是HTC G7,用了快1年,没什么问题。突然有一次摔了一下,发现就不能照相了,可以打开相机程序,但是屏幕显示黑屏,估计是摄像头有问题。发现安桌网上有一个帖子(http://bbs.hiapk.com/thread-1537165-1-1.html)介绍摄像头摔坏自己动手维修的教程,于是就想自己试试了。拆开后盖一看,发现螺丝钉都很小,而且还

2012-02-14 22:38:10 15399 1

原创 JDBC读取新插入Oracle数据库Sequence值的5种方法

JDBC读取新插入Oracle数据库Sequence值的5种方法      Oracle的sequence实现非常灵活,所以也带来一些易用性问题,如何取到新插入记录生成的sequence值与其它数据库有较大差别,本文详国介绍了5种实现读取新插入记录sequence值的方法。测试用的数据库脚本:SQL> create table T1 2 ( 3 ID NUMBER 4 );

2011-10-30 12:33:28 28257 19

原创 关于数据库Varchar字段类型长度设计问题

关于数据库Varchar字段类型长度设计问题      现代数据库一般都支持CHAR与VARCHAR字符型字段类型,CHAR是用来保存定长字符,存储空间的大小为字段定义的长度,与实际字符长度无关,当输入的字符小于定义长度时最后会补上空格。VARCHAR是用来保留变长字符,在数据库

2011-09-29 21:11:08 62421 6

原创 软件系统的4大技术本质

软件系统的4大技术本质需求        软件定位在哪些用户,能帮用户解决什么问题,给用户带来多少价值,选择放弃的成本。        需求是一个软件最重要的东西,如果你的软件不能帮用户解决问题,那就是没有意义的软件。        一个软件服务的用户范围及给每个用户带来的价值决

2011-09-20 22:28:55 13401 12

原创 Oracle DML语句(insert,update,delete) 回滚开销估算

Oracle DML语句(insert,update,delete) 回滚开销估算一、Oracle DML SQL回滚逻辑简介      数据库事务由1个或多个DML(insert,update,delete) SQL组成,我们知道Oracle数据库在进行DML操作需要使用UND

2011-09-18 22:22:01 8009

原创 Python模拟实现oracle的sqlplus工具源码

Python模拟实现oracle的sqlplus工具     团队计划开发数据库服务平台,需要用到一些服务器的脚本开发,为了了解python,给自己定了一个模拟sqlplus的小需求,然后去实现。个人体会:python开发快捷,集成很多常用的公共包,对常用数据结构使用很方便,最大

2011-08-16 22:20:15 5492 2

转载 开发者应该学习SQL的九个理由

开发者应该学习SQL的九个理由摘自http://article.yeeyan.org/view/227205/209768  按:“什么都略懂一点,生活就会多彩一点。” 编程语言、开发工具、数据库、网页前端甚至是美工设计,只要能够帮助我们Get Things Done,能够使我们

2011-07-31 22:29:44 3511 2

转载 中国重大铁路事故一览,90年代以前基本都是爆炸事故,90年代以后基本都是追尾事故

中国重大铁路事故一览转自http://blog.sina.com.cn/s/blog_46904e310102dsbq.html1、1971年12月7日,451次近郊旅客列车和837次货车在京广线琉璃河站发生尾追相撞的重大行车事故,铁路职工和旅客死亡14人,伤

2011-07-24 10:35:15 20789 2

原创 数据库性能量化

数据库性能量化       在信息系统中,数据通常是系统的核心,由于计算机硬件系统与软件系统的快速发展,系统的复杂度远远超过我们想象,如何有效的估算数据库性能摆在我们面前。本次主题是结合硬件(CPU,内存,硬盘,网络)和数据库系统软件,介绍一些常用的性能量化方法,帮助我们更好的进行数据库系统规划。 首届中国互联网运维高峰论坛 的专题《数据库性能量化》http://www.slide

2011-06-29 22:25:00 5999 8

原创 我在新浪微博上的一些技术观点(2010.5-2011.6)

我在新浪微博上的一些技术观点 新浪微博用了1年多,我的一些技术观点整理.注册N久的sina微博,开始用用玩玩,不知道会写多久,想了解我还是到我的博客吧: http://t.cn/h3nmq2010-5-2 21:36 博客写起来需要整理思绪,微博写起来没有顾虑,这是它们最大的区别的,所以我的理解是“博客展现更多的是我想做什么,微博展现更多的是我看到什么、听到什么和在做什么”。@

2011-06-27 20:25:00 7070 4

原创 写给想进入DBA职业的同学

写给想进入DBA职业的同学 有人问起DBA职业的一些问题,于是就整理一下个人的一些看法与建议,供同学们参考。1、数据库管理与开发职位      数据库管理与开发其实是数据库两个不同的方向。      数据库管理就是我们通常说的DBA,主要工作是做数据库安装、管理、调优、备份,主要技术点是除了对数据库本身比较熟悉外,还要对硬件(主机、存储、网络)、操作系统有较好的理解,否则很难做到资深。

2011-06-07 20:59:00 27819 43

原创 如何让ORACLE索引不起作用(不可见)

<br />如何让ORACLE索引不起作用(不可见)<br /> <br />      我们经常在数据库上建索引或删除索引,由于索引对SQL的执行性能影响非常大,有可能变得很好,也有可能变得很差,在线下开发环境我们可以充分测试,对于创建或删除索引没什么问题。但是在线上环境,由于高并发的访问,如果我们删除了一个重要的大索引(GB以上),删除后才发现大量SQL性能变差,很快主机就LOAD飙升,系统无法运行了,由于索引已经删除,并且很大,要当场重建基本不可能,因为这个索引巨大,创建估计要几分钟甚至几个小时,况且

2011-05-29 14:24:00 8894 6

原创 PL/SQL Developer 9.0 Beta发布,主要是增加了多个数据库连接的支持

<br /> <br />PL/SQL Developer 9.0 Beta Welcome to the PL/SQL Developer 9.0 Beta. To participate in this beta you can download Beta 1 here. The beta version is time-limited until July 1, 2011 and will install in a separate directory from any previous PL/SQL

2011-05-11 22:08:00 3876 1

原创 《品悟性能优化》读后感

<br />     《品悟性能优化》五一后开始看,昨天刚看完,大约看了1个星期,每天看1个小时吧。作者主要是结合实际案例介绍数据库性能优化相关的信息,如果你想从这本书里学习性能优化知识,那估计找不到,因为里面没有告诉你太多的原理与技巧,更多的是通过介绍案例来表达作者对性能优化的认识。书中通过大量案例介绍,也展示了当前国内信息化建设在性能规划方面的水平及问题及信息化工程实施的许多问题。<br />       从书里流露出作者很鲜明的观点:ORACLE博大精深,能称为精通的人太少,多关注应用比关注ORACL

2011-05-11 21:27:00 9451 10

原创 SQL编程大赛总结

<br />这次SQL编程大赛是由ITPUB举办的,共四期:<br />第四期SQL大赛活动链接:http://www.itpub.net/thread-1411495-1-1.html<br />第三期SQL大赛活动链接:http://www.itpub.net/thread-1408182-1-1.html<br />第二期SQL大赛活动链接:http://www.itpub.net/thread-1403356-1-1.html<br />第一期SQL大赛活动链接:http://www.itpub.n

2011-04-17 10:27:00 5123 2

原创 SQL数据库编程大赛(第四期)

<br />本期题目:<br />某项房产资源服务按天数、人数收费。收费标准与那一天的用户数有关,对于来自同一个房产经纪公司的用户,某天的总用户数越多则折扣越多。<br />CODE:CREATE TABLE services ( -------- 各项服务<br />       service_id    NUMBER PRIMARY KEY<br />      ,service_name  VARCHAR2(20)<br />      );<br />CREATE TABLE companies

2011-04-16 13:08:00 6625 12

原创 SQL数据库编程大赛(第三期)

<br />本期题目:<br />2011年度itpub数据库技术大会将于4月15日隆重举行。与会人员分布于不同城市(A,B,C,D,....),每个城市及其会员人数保存在一张表cities(city_name, members)<br />这些城市及他们之间的通路构成了一张网络交通图。有直接通路的两个城市及其距离保存在表routes之中,所有通路都是双向的,但每条直接通路只用一行记录来表示。<br />外地的会员将乘坐出租车参加大会,车费等于距离*价格(常数)。本地会员不用考虑交通费。<br /><br

2011-04-16 12:54:00 2571 1

DBExportDoc V1.0 For Oracle(使用手册)

DBExportDoc V1.0 For Oracle(Oracle数据库表结构导出器)是一套用来完成将Oracle数据库中的表结构导出成Word文档,并输出标准的打印报表格式的软件。软件采用Word中VBA开发完成,软件使用Word中的菜单操作,与Word完全集成。因为软件完全利用OFFICE宏来控制报表输出,所以用户在使用软件时请开启Word中的宏功能。

2008-06-09

DBExport For ORACLE V2.51

这个我用EXCEL VBA开发的免费软件,可以很方便的用来导出ORACLE数据库表结构,生成比较规范的表结构文档,还可以在EXCEL里直接输入ORACLE表及字段的注释并保存到ORACLE。主要用于数据库设计完成后生成比较完整的表结构文档,或者是临时提供给外系统接口人员一个表结构的接口文档。注:软件是用EXCEL VBA 开发的,所以要在EXCEL安全性中启用EXCEL宏功能,建议开为中级别。如果各位对里面的技术感兴趣的话,可以到我的BLOG留言本中给我留言http://blog.csdn.net/yzsind。

2007-12-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除