骏马金龙 (新博客:www.junmajinlong.com)

网名骏马金龙,钟情于IT世界里的各种原理和实现机制,强迫症重症患者。爱研究、爱翻译、爱分享。特借此一亩三分田记录自己成长点滴!!!

04 2018 档案

摘要:在使用GROUP BY子句时,总是需要将筛选的所有数据进行分组操作,它的分组作用域是整张表。分组以后,为每个组只返回一行。而使用基于窗口的操作,类似于分组,但却可以对这些"组"(即窗口)中的每一行进行计算,所以可以为每"组"返回多行。 窗口函数也称为分区函数,在Oracle中称为分析函数,因为开窗函 阅读全文
posted @ 2018-04-25 15:50 骏马金龙 阅读(5708) 评论(1) 推荐(4)
摘要:本文为mariadb官方手册:window functions的译文。 原文:https://mariadb.com/kb/en/window-functions-overview/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/window-fun 阅读全文
posted @ 2018-04-24 12:37 骏马金龙 阅读(435) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:group_concat()函数的译文。 原文:https://mariadb.com/kb/en/group_concat/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/group_concat/ 阅读全文
posted @ 2018-04-23 15:48 骏马金龙 阅读(719) 评论(0) 推荐(0)
摘要:1.update语句 update用于修改表中记录。 先简单介绍下各子句和关键字相关的功能,后文将详细解释它们。 low_priority只对使用表级锁的存储引擎有效(如MyISAM和Aria),它设置delete语句的优先级低于读操作,使update延迟到没有任何进程访问表的时候才会执行。见:(M 阅读全文
posted @ 2018-04-23 01:20 骏马金龙 阅读(3234) 评论(0) 推荐(7)
摘要:1.insert和replace插入数据 先解释insert。 insert插入数据有三种语法,简洁版如下: 1.使用values()或value():insert into table_name values(),(),(),()... 2.使用set子句:insert into table_na 阅读全文
posted @ 2018-04-22 15:47 骏马金龙 阅读(4355) 评论(0) 推荐(6)
摘要:MariaDB/MySQL中使用表级锁的存储引擎(例如MyISAM、Aria(MariaDB对MyISAM引擎的改进,前身是MyISAM))在读(select)、写操作(insert、delete、update、replace)上有优先级的概念。默认情况下,写操作的优先级高于读操作。注:不适用于In 阅读全文
posted @ 2018-04-22 14:55 骏马金龙 阅读(2048) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:XtraDB/InnoDB中的AUTO_INCREMENT处理方式的译文。 原文:https://mariadb.com/kb/en/auto_increment-handling-in-xtradbinnodb/ 我提交到MariaDB官方手册的译文:https:// 阅读全文
posted @ 2018-04-22 14:07 骏马金龙 阅读(732) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:DELETE语句的译文。 原文:https://mariadb.com/kb/en/delete/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/delete/ 阅读全文
posted @ 2018-04-20 11:28 骏马金龙 阅读(696) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:HIGH_PRIORITY and LOW_PRIORITY的译文。 原文:https://mariadb.com/kb/en/high_priority-and-low_priority/ 我提交到MariaDB官方手册的译文:https://mariadb.com/ 阅读全文
posted @ 2018-04-20 10:10 骏马金龙 阅读(1140) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:REPLACE INTO的译文。 原文:https://mariadb.com/kb/en/replace/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/replace/ 阅读全文
posted @ 2018-04-20 00:22 骏马金龙 阅读(640) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:UPDATE的译文。 原文:https://mariadb.com/kb/en/update/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/update/ 阅读全文
posted @ 2018-04-19 23:16 骏马金龙 阅读(780) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:LOAD DATA INFILE的译文。 原文:https://mariadb.com/kb/en/load-data-infile/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/load-data-infile/ 阅读全文
posted @ 2018-04-19 20:36 骏马金龙 阅读(818) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:SELECT INTO OUTFILE的译文。 原文:https://mariadb.com/kb/en/select-into-outfile/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/select-into-o 阅读全文
posted @ 2018-04-19 20:34 骏马金龙 阅读(851) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:How to Quickly Insert Data Into MariaDB的译文。 原文:https://mariadb.com/kb/en/how-to-quickly-insert-data-into-mariadb/ 我提交到MariaDB官方手册的译文:ht 阅读全文
posted @ 2018-04-19 16:37 骏马金龙 阅读(769) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:INSERT ON DUPLICATE KEY UPDATE的译文。 原文:https://mariadb.com/kb/en/insert-on-duplicate-key-update/ 我提交到MariaDB官方手册的译文:https://mariadb.com/ 阅读全文
posted @ 2018-04-19 15:34 骏马金龙 阅读(810) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:insert select的译文。 原文:https://mariadb.com/kb/en/insert-select/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/insert-select/ 阅读全文
posted @ 2018-04-19 14:35 骏马金龙 阅读(619) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:CONCURRENT INSERTS的译文。 原文:https://mariadb.com/kb/en/concurrent-inserts/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/concurrent-inser 阅读全文
posted @ 2018-04-19 14:19 骏马金龙 阅读(413) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:INSERT的译文。 原文:https://mariadb.com/kb/en/insert/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/insert/ 阅读全文
posted @ 2018-04-19 13:20 骏马金龙 阅读(690) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:TRUNCATE TABLE的译文。 原文:https://mariadb.com/kb/en/truncate-table/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/truncate-table/ 阅读全文
posted @ 2018-04-19 11:09 骏马金龙 阅读(887) 评论(0) 推荐(0)
摘要:公用表表达式(Common Table Expression,CTE)和派生表类似,都是虚拟的表,但是相比于派生表,CTE具有一些优势和方便之处。 CTE有两种类型:非递归的CTE和递归CTE。 CTE是标准SQL的特性,属于表表达式的一种,MariaDB支持CTE,MySQL 8才开始支持CTE。 阅读全文
posted @ 2018-04-18 16:40 骏马金龙 阅读(5007) 评论(2) 推荐(4)
摘要:本文为mariadb官方手册:非递归CTE的译文。 原文:https://mariadb.com/kb/en/library/non-recursive-common-table-expressions-overview/我提交到MariaDB官方手册的译文:https://mariadb.com/ 阅读全文
posted @ 2018-04-18 11:25 骏马金龙 阅读(607) 评论(0) 推荐(0)
摘要:视图是表表达式的一种,所以它也是虚拟表。对视图操作的时候会通过语句动态的从表中临时获取数据。 1.创建、修改视图 当使用or replace时,如果视图存在则此语句相当于alter view,如果视图不存在,则等价于create view。 关于algorithm,后文详细说明。 with [loc 阅读全文
posted @ 2018-04-17 23:59 骏马金龙 阅读(1712) 评论(0) 推荐(3)
摘要:触发器用来实现在永久表上进行某些操作时触发启动另一操作。 1.创建触发器 以下是MariaDB中create trigger的语法:mysql不支持or replace和if not exists子句。 触发器只能建立在永久表上,不能建立在视图和临时表上。MySQL/MariaDB中的触发器只支持行 阅读全文
posted @ 2018-04-17 22:29 骏马金龙 阅读(5601) 评论(0) 推荐(5)
摘要:本文为mariadb官方手册:CREATE TRIGGER的译文。 原文:https://mariadb.com/kb/en/create-trigger/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/create-trigger/ 阅读全文
posted @ 2018-04-17 00:16 骏马金龙 阅读(539) 评论(0) 推荐(0)
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html test.xml文件很大,内容结构如下: list.txt文件较小,内容如下: 需求是,如果<url>...</url>中间包含了list.txt文件中的某一行,则删除这 阅读全文
posted @ 2018-04-15 20:42 骏马金龙 阅读(1719) 评论(0) 推荐(3)
摘要:今天闲逛贴吧,竟然看到有个人问绝对路径的表示方式为什么不是//usr/local而是/usr/local。原文: 我想99%的人都没想过这个问题,都理所当然的认为:它不就是根"/"吗? 很巧,我是个探索狂和强迫症患者,当年回炉复习文件系统的时候,正好琢磨过这个问题。下面是我的理解,自认能解释的通。但 阅读全文
posted @ 2018-04-13 15:26 骏马金龙 阅读(1578) 评论(0) 推荐(4)
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 注:这是一个没什么鸟用的功能。不过也算是一种拓展。 通常在那些"一键化部署"的shell脚本中,可能需要使用ssh执行远程命令来实现一些简单的自动化,这些远程命令可能需要 阅读全文
posted @ 2018-04-11 00:29 骏马金龙 阅读(8405) 评论(0) 推荐(4)
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 基本的重定向功能想必都理解。本文对shell环境下的IO重定向稍作深入,相信看完后,能够彻底理解 >file 2>&1 。 文件描述符(file description, 阅读全文
posted @ 2018-04-06 12:37 骏马金龙 阅读(11814) 评论(13) 推荐(16)
摘要:1.简介 heartbeat和pacemaker都支持三种资源代理:传统的haresources脚本(/etc/ha.d/resource.d)、符合LSB规范的脚本(/etc/init.d)以及OCF脚本(/usr/lib/ocf/resource.d/heartbeat)。其中传统的hareso 阅读全文
posted @ 2018-04-05 21:41 骏马金龙 阅读(2526) 评论(0) 推荐(0)
摘要:MySQL/MariaDB中的符合语句结构有:BEGIN...END,if,case,while,loop,repeat,cursor,condition,handler。 在MySQL中,它们都只能在存储程序(procedure,function,trigger)内部使用,但在MariaDB中,从 阅读全文
posted @ 2018-04-05 19:58 骏马金龙 阅读(2519) 评论(0) 推荐(4)
摘要:1.游标说明 游标,有些地方也称为光标。它的作用是在一个结果集中逐条逐条地获取记录行并操作它们。 例如: 其中select是游标所操作的结果集,游标每次fetch一行中的name和age字段,并将每一行的这两个字段赋值给变量var1和var2。 有很多、很多、很多人,很多、很多、很多书都强烈建议:能 阅读全文
posted @ 2018-04-05 13:42 骏马金龙 阅读(3569) 评论(0) 推荐(3)
摘要:本文为mariadb官方手册:DECLARE HANDLER的译文。 原文:https://mariadb.com/kb/en/library/declare-handler/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/declare-handle 阅读全文
posted @ 2018-04-04 23:11 骏马金龙 阅读(474) 评论(0) 推荐(0)
摘要:1.集合的特征 关系型数据库,一方面它是数据库,可以存储数据,另一方面,它是关系的,也就是基于关系模型的。在关系型数据库中,专门为关系模型设计了对应的"关系引擎",关系引擎中包含了语句分析器、优化器、查询执行器。语句分析器用于分析语句是否正确,优化器用于生成查询的执行计划,查询执行器按照优化器生成的 阅读全文
posted @ 2018-04-04 18:11 骏马金龙 阅读(2465) 评论(0) 推荐(2)
摘要:在MySQL/MariaDB中,存储过程(stored procedure)、存储函数(stored function)、触发器(trigger)、事件(event)统称为存储程序(stored programs)。此外,存储过程和存储函数还合称为stored routines。 对于函数来说,除了 阅读全文
posted @ 2018-04-03 18:36 骏马金龙 阅读(4499) 评论(1) 推荐(7)
摘要:本文为mariadb官方手册:CREATE PROCEDURE的译文。 原文:https://mariadb.com/kb/en/create-procedure/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/create-procedure/ 回到 阅读全文
posted @ 2018-04-03 15:55 骏马金龙 阅读(353) 评论(0) 推荐(0)
摘要:本文为mariadb官方手册:CREATE FUNCTION的译文。 原文:https://mariadb.com/kb/en/library/create-function/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/create-functio 阅读全文
posted @ 2018-04-02 23:56 骏马金龙 阅读(1286) 评论(0) 推荐(2)
摘要:在MySQL/MariaDB中有好几种变量类型:用户自定义变量、系统变量、一般的临时变量(即本地变量,或称为局部变量)。 1.用户变量 用户变量是基于会话的,也是基于用户的,所以我觉得称之为会话变量更合适,但会话变量一般用来表示系统会话变量(后面会说明),所以还是称之为用户变量好了。 只有本用户才能 阅读全文
posted @ 2018-04-02 17:39 骏马金龙 阅读(3424) 评论(2) 推荐(6)
摘要:1.drbd多节点简介 在drbd9以前,drbd一直只能配置两个节点,要么是primary/secondary,要么是primary/primary。虽然在这些版本上也能配置第三个节点实现三路节点的同步,但这个第三节点一般都只当作备份drbd设备,几乎没人去使用drbd配置3节点。 但是在drbd 阅读全文
posted @ 2018-04-02 11:04 骏马金龙 阅读(2867) 评论(0) 推荐(2)