MySQL
文章平均质量分 69
w18704622664
这个作者很懒,什么都没留下…
展开
-
MySQL嵌套事务的讨论
看MySQL Internals Manual文档有一段关于nest原创 2014-07-22 11:29:33 · 11018 阅读 · 0 评论 -
MySQL Join操作浅析
在MySQL中,join,inner join,cross join是一样的。原创 2014-07-02 22:12:03 · 938 阅读 · 0 评论 -
CR_COMMANDS_OUT_OF_SYNC 错误
CR_COMMANDS_OUT_OF_SYNC 今天写一个mysql的gtest测例,大致的意思是先插入几条然后select出来然后drop test,结果出现了这个错误。如果用函数mysql_error()输出会产生 Commands out of sync; you can't run this command now错误消息。 出错代码如下原创 2014-12-04 19:00:53 · 2783 阅读 · 0 评论 -
MySQL 指针的艺术--base_list
引言 读MySQL源码已经有一段时间了,对于MySQL这个庞然大物,读起来真是费时费力,即使配备gdb、mysql internal 外加一些讲解MySQL的书籍读起来还是朦朦胧胧,究其原因还是自己功夫不到家了,再接再厉吧,少年!List 在读代码的过程中,发现大量的List类型的变量,所以想要深入了解一下MySQL的链表是如何实现的原创 2014-12-13 10:49:30 · 1732 阅读 · 0 评论 -
MySQL 之 filesort
MySQL filesort的理解在对sql进行调优时候,经常碰到explain输出using filesort,那么这是什么意思的如果mysql在排序的时候没有使用到索引那么就会输出using filesort。mysql对排序有两种实现两边扫描第一遍扫描出需要排序的字段,然后进行排序后,根据排序结果,第二遍再扫描一下需要select的列数据。这回引起大量的随即IO,效率不高,但是节约内存。排序使原创 2015-03-16 18:49:45 · 2206 阅读 · 0 评论 -
Performance Schema ---Sys56工具
Performance Schema —Sys56工具Performance Schema是MySQL重要的性能监控工具,可以帮助我们找到MySQL的性能瓶颈以及一些其他的SLOW SQL等问题,能有效的帮助我们进行系统调优。下面从以下几个点对Performance schema以及sys56工具进行说明获取数据库执行最多的SQL语句单条执行时间最长的SQL最频繁的表从未被使用过的索引文件原创 2015-03-10 15:51:06 · 710 阅读 · 1 评论 -
数据库与数据仓库的区别
首先,定义三个概念:数据库软件、数据库、数据仓库。数据库软件:是一种软件,可以看得见,可以操作。用来实现数据库逻辑功能。属于物理层。数据库:是一种逻辑概念,用来存放数据的仓库。通过数据库软件来实现。数据库由很多表组成,表是二维的,一张表里可以有很多字段。字段一字排开,对应的数据就一行一行写入表中。数据库的美,在于能够用二维表现多维关系。目前市面上流行的数据库都是二维数据库。如:Oracle转载 2015-03-12 21:02:40 · 567 阅读 · 0 评论