代码改变世界

推荐排行榜

CSDN密码库窥视各大数据库性能

2011-12-26 17:30 by 心中无码, 7179 阅读, 收藏,
摘要: 很多同学一直抱怨手头木有一个真实的数据库,无法进行数据库性能试验,CSDN得知了同学们的苦恼,立刻开放了部分数据库,供同学们学习、参考,对CSDN这种大公无私、舍己为人的行为,有关部门对此进行了高度的赞扬,下面就带领同学们来进行一个小小的性能对比测试。 实验选择了三个数据库:Oracle11g、MySQL5.1以及DM7。Oracle作为商业数据库大哥大的代表,MySQL作为开源数据库的代表,DM7很多同学估计就不清楚了(达梦数据库),暂时作为国产数据库的代表吧(同学们轻拍^_^)。测试环境OSWINDOWS XP SP3CPUIntel i3 530 @2.93GHzMEMORY4GORAC 阅读全文

MySQL源码学习——MDL字典锁

2011-12-15 22:34 by 心中无码, 3270 阅读, 收藏,
摘要: 什么是MDL MDL,Meta Data lock,元数据锁,一般称为字典锁。字典锁与数据锁相对应。字典锁是为了保护数据对象被改变,一般是一些DDL会对字典对象改变,如两个TX,TX1先查询表,然后TX2试图DROP,字典锁就会lock住TX2,知道TX1结束(提交或回滚)。数据锁是保护表中的数据,如两个TX同时更新一行时,先得到row lock的TX会先执行,后者只能等待。MDL的设计目标字典锁在设计的时候是为了数据库对象的元数据。到达以下3个目的。1. 提供对并发访问内存中字典对象缓存(table definatin cache,TDC)的保护。这是系统的内部要求。2. 确保DML的并发性 阅读全文

Mysql的源码安装

2011-04-10 21:31 by 心中无码, 6222 阅读, 收藏,
摘要: 闲来无事,准备学习下Mysql的源代码,花了1个小时的时间,终于在VS2008中运行起来Mysql了,有些地方也是知之甚少,理解错了希望大家及时纠正,下面介绍下如何进行配置。Step 1: 下载Mysql源代码,在http://dev.mysql.com/downloads/mysql/ 网站中,包含两种格式的Mysql,MSIInstaller 和ZIP Archive,MSI Installer是直接安装程序,ZIPArchive中包含两种大小的ZIP,从大小可以看出,较小的是源码。Install和ZIP的具体区别请参考:http://dev.mysql.com/doc/refman/5. 阅读全文

你真的了解如何登录MySQL么?

2012-07-21 15:59 by 心中无码, 3380 阅读, 收藏,
摘要: 昨天同事碰到一个问题,在MySQL上创建了一个用户,host设置为%,本地竟然无法登录。创建一个host为localhost的同名用户后,本地可以登录。感脚很怪异,下面我们重新分析产生这个问题的原因。1. 现场重现*root本地登录Shell>./mysql -urootWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 7Server version: 5.5.17-debug-log Source distributionCopyright (c) 2000, 2011 阅读全文

MySQL5.6 Internals--隐藏的索引列

2013-01-27 16:56 by 心中无码, 2844 阅读, 收藏,
摘要: MySQL5.6 Internals-隐藏的索引列Louis Hust0前言今天本来想跟踪MySQL5.6中的新特性Index Merge,结果在跟踪的过程中,发现了一个问题,即InnoDB的二级索引中 可能会包含主索引,当然这里的包含并不是说二级索引的row里面会有pk的记录,这一点是一直存在的,这里的包含 是指,二级索引也会包含主索引进行排序。1现场重现1.1初始化数据mysql>showcreatetableindex_merge\G***************************1.row***************************Table:index_merg 阅读全文