表示 进入内容 631640653
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: mariadb (reset)
MariaDB FAQ

MariDB常见问题,最受欢迎的列在顶部,其它按照字母顺序排列。

MariaDB是什么?

MariaDB目标是什么?

阅读全文——共1145字

MariaDB FAQ(Part 1)

MariaDB是什么?

MariaDB是一个向后兼容、替代MySQL的数据库服务器。它包含所有主要的开源存储引擎。

MariaDB源代码公开存放于Launchpad项目托管平台,同时也提供了二进制和编译包供下载。

阅读全文——共6503字

MariaDB FAQ(Part 2)

MariaDB社区

MariaDB是由开源社区开发的一个项目。Monty Program Ab雇佣了很多MySQL原先的核心开发人员作为目前项目的主力。当然,任何人都可以参与开发。

以下链接提供的信息希望能帮助您参与MariaDB,使其成功。

阅读全文——共38750字

MariaDB FAQ(Part 3)

许可证问题(MariaDB、插件等)

在这里您可以找到对许可MariaDB / MySQL /插件等问题的答案。

许可证FAQ

阅读全文——共10586字

MariaDB FAQ(Part 4)

MariaDB开发的先决条件?

下载Mariadb源代码和开始开发的先决条件是什么?

阅读全文——共9731字

MariaDB FAQ(Part 5)

MariaDB支持windows 64位

大家好

MariaDB 64位版本何时能用在Windows?

阅读全文——共4921字

MariaDB 新特性介绍-动态虚拟列

MariaDB为NoSQL的扩展提供的另外一个特性 就是:动态列。对表的每一行都可以有一个“虚拟列”,该列可以用于保存一个对象的不同属性,每个属性在各行之间可以完全不同,“虚拟列”的个数和内容完全有应用程序来控制和解释。

NoSQL的另外一个好处就是,我存储的东西是一个没有结构的东西,而数据库则要求是一个固定列名,确定长度的一个个列。为了满足这个需求,MariaDB引入了动态列的概念。它允许你在每一行上有一个“虚拟列”。这个虚拟列被作为一个额外的字段存在在blob中,并且有一系列函数用于创建,更新,删除,检查,查询这个列。 空说无凭,举例为证。我们先创建一个表t1,用来存储shirt,phone,computer商品的价格,其中dynstr就是用于做虚拟列的:

<span style="color: #008000; font-weight: bold;">create</span> <span …
[获取更多]
MariaDB 新特性介绍-handlesocket

NoSQL的发展如火如荼,如果MySQL也能提供NoSQL的功能和性能,那你是否介意让MySQL在NoSQL领域来个第二春。接下来我们来看看MariaDB在NoSQL方面的扩展。首先是HandleSocket,它能够绕过SQL解析等步骤支持你直接从InnoDB/XtraDB中获取数据。

现在NoSQL的盛行已经超过了我们的想象,各种NoSQL的产品和软件工具不断涌现,层出不穷。不过,MariaDB也不甘示弱,它引入了HandleSocket作为plugin,使得你可以越过server层,直接操作innoDB或者XtraDB。这样的话,你就可以把MariaDB当成一个NoSQL来使用了。目前支持的客户端包括C++,Perl,PHP,Java,Python,Ruby,JavaScript,Scala,Haskell8种。

从MariaDB5.3.0开始,HandleSocket就随源码和二进制分发包一起发布。但是你需要以root用户通过INSTALL PLUGIN安装这个插件。

<span>MariaDB</span> …
[获取更多]
MariaDB 新特性介绍-进度报告

当你需要对MySQL做一个长时间的操作时,比如alter table,能做的就是等待,再等待,如果MySQL告诉你:它正在做”copy to tmp table”,并且这一步骤已经做完了5.37%,你会不会爱它多一点。没错,这就是MariaDB提供的新特性:进度报告。参考http://t.cn/zlPLwtI

很对DBA相信都做过大表的alter table,我们把命令敲进去以后,MySQL就自顾自的做事情了,如果要一个小时,那么我们看到的MySQL界面展示界面就一直是我们刚刚敲进去命令的样子。到底它需要执行多少时间,现在做什么事情,做这个事情做到了什么程度,我们一无所知。于是,MariaDB为我们引入了进度报告的概念。我们先一睹为快:

MariaDB [test]&gt; alter table my_mail engine=maria;
Stage: 1 of 2 'copy to tmp table'  5.37% of stage done

[获取更多]
MariaDB 新特性介绍-limit 行检查限制

MySQL的分页语法比oracle简单,直接limit就可以了,但是limit 1000000,10将扫描1000010的记录并丢弃一百万的数据,用户翻页获得下10条记录可能需要等待好几分钟。并且数据库的IO资源在此期间受到很大的冲击。MariaDB提供了一种简单的解决办法,在检查的数据行数大于指定值之后就报错退出,节省数据库IO资源。

我们先看看它的语法:

SELECT … FROM … WHERE … [group_clause] [order_clause] LIMIT [[offset,] row_count] ROWS EXAMINED rows_limit;

limit算是MySQL比oracle语法友好的一个非常方便的功能了。但是,对于分页查询来说,如果你limit的offset非常大,那么你的数据库就悲剧了。比如limit …

[获取更多]
表示 进入内容 631640653
« 先前的 10 新的记录 | 下一步 10 较早的记录 »