MariaDB 5.3 中的进度报告

MariaDB 5.3 中有许多新特性。我期待其中的许多特性,但最让我兴奋的是 进度报告

在数据库世界里,有些命令执行时间比其他命令长是常有的事。诸如 ALTER TABLE、LOAD DATA INFILE,以及添加和删除索引之类的命令执行起来需要花费时间,这当然取决于您的数据和模式。我一直讨厌在执行这些命令时等待,并且没有任何进度指示,不知道完成了多少或还剩下多少。…

寻找一些好的示例

前几天在 #maria IRC 频道中,我回答了一个关于 DATETIME 列的问题,有人想按年份进行 SELECT 查询。答案(对许多人来说可能很明显)是使用 YEAR() 函数,如下所示:
select * from t1 where YEAR(d) = 2011;
(上述示例假设表名为“t1”,DATETIME 列名为“d”。)

在我的回复中,我提供了 AskMonty Knowledgebase日期和时间函数 部分的链接,但当我查看 YEAR() 函数的条目时,我注意到给出的示例(源自 MySQL 和 MariaDB 源代码中的文件 scripts/fill_help_tables.sql)并不是很有帮助
MariaDB [(none)]> …

SQL-99 之后,接下来是什么?

正如 Hakan 之前提到的,Peter Gulutzan 和 Trudy Pelzer 合著的《SQL-99 Complete, Really》全文现已收录在 AskMonty.org 知识库中。将文本导入并格式化以便在知识库中显示是一项重大工程,我很高兴它已经完成。

这本书的全文免费开放对所有使用 SQL 的人来说都是一件好事,因为这本书是关于 SQL-99 标准的,而不是关于任何特定的数据库实现。书中确实讨论了不同的实现,但这些章节都明确标记了出来,并作为示例说明了某些数据库如何实现(或偏离)该标准。