2019年10月2日

MySQL JOIN原理

摘要:先看一下实验的两张表: 表comments,总行数28856 表comments_for,总行数57,comments_id是有索引的,ID列为主键。 以上两张表是我们测试的基础,然后看一下索引,comments_for这个表comments_id是有索引的,ID为主键。 最近被公司某一开发问道JO 阅读全文

posted @ 2019-10-02 11:34 追风的浪子 阅读 (6) 评论 (0) 编辑

mysql 子句、子查询、连接查询

摘要:一、mysql查询的五种子句 where子句(条件查询):按照“条件表达式”指定的条件进行查询。 group by子句(分组):按照“属性名”指定的字段进行分组。group by子句通常和count()、sum()等聚合函数一起使用。 having子句(筛选):有group by才能having子句 阅读全文

posted @ 2019-10-02 11:07 追风的浪子 阅读 (8) 评论 (0) 编辑

2019年10月1日

多表连接的三种方式详解 HASH JOIN MERGE JOIN NESTED LOOP

摘要:多表之间的连接有三种方式:Nested Loops,Hash Join 和 Sort Merge Join. 下面来介绍三种不同连接的不同: 一. NESTED LOOP: 对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到 阅读全文

posted @ 2019-10-01 16:37 追风的浪子 阅读 (14) 评论 (0) 编辑

数据库多表连接方式介绍-HASH-JOIN

摘要:1.概述 hash join是一种数据库在进行多表连接时的处理算法,对于多表连接还有两种比较常用的方式:sort merge-join 和 nested loop。 为了比较清楚的介绍hash join的使用场景以及为何要引入这样一种连接算法,这里也会顺带简单介绍一下上面提到的两种join方式。 连 阅读全文

posted @ 2019-10-01 16:31 追风的浪子 阅读 (35) 评论 (0) 编辑

2019年9月30日

MySQL中的case when 中对于NULL值判断的坑

摘要:sql中的case when 有点类似于Java中的switch语句,比较灵活,但是在Mysql中对于Null的处理有点特殊 Mysql中case when语法: 语法1: 语法2: 注意: 这两种语法是有区别的,区别如下: 1:第一种语法:case_value必须是一个表达式,例如 userid% 阅读全文

posted @ 2019-09-30 14:38 追风的浪子 阅读 (74) 评论 (0) 编辑

2019年9月3日

PHP 中 include 和 require 的区别详解

摘要:require() 语句的性能与 include() 相类似,都是包括并运行指定文件。除了处理失败的方式不同之外。require 在出错时产生 E_COMPILE_ERROR 级别的错误,终止脚本运行;而include 只产生警告(E_WARNING),脚本会继续运行。 【1】include和req 阅读全文

posted @ 2019-09-03 16:57 追风的浪子 阅读 (24) 评论 (0) 编辑

2019年8月14日

空间距离计算

摘要:/** * * @param lat1 The y coordinate of the first point, in radians * @param lon1 The x coordinate of the first point, in radians * @param lat2 The y coordinate of the second ... 阅读全文

posted @ 2019-08-14 16:53 追风的浪子 阅读 (12) 评论 (0) 编辑

LBS定位技术

摘要:LBS定位技术从方法上可分成三类:基于三角关系的定位技术、基于场景分析的定位技术、基于临近关系的定位技术(唐毅和杨博雄,2003)。 本博文首先对基于三角关系的定位技术进行了介绍,并对其中的应用最广泛的代表GPS进行阐述。 一、基于三角关系的定位方法 二、GPS GPS(全球定位系统)的空间部分使用 阅读全文

posted @ 2019-08-14 16:52 追风的浪子 阅读 (20) 评论 (0) 编辑

GeoHash核心原理解析

摘要:引子 机机是个好动又好学的孩子,平日里就喜欢拿着手机地图点点按按来查询一些好玩的东西。某一天机机到北海公园游玩,肚肚饿了,于是乎打开手机地图,搜索北海公园附近的餐馆,并选了其中一家用餐。 饭饱之后机机开始反思了,地图后台如何根据自己所在位置查询来查询附近餐馆的呢?苦思冥想了半天,机机想出了个方法:计 阅读全文

posted @ 2019-08-14 16:50 追风的浪子 阅读 (13) 评论 (0) 编辑

2019年6月20日

golang以服务方式运行

摘要:golang开发的二进制程序,一般需要长期后台运行的,在linux上可以用supervisor或upstart或systemd等第三方守护进程来实现。其实golang自己也可以实现以服务的形式常驻后台。 需要的库 https://github.com/kardianos/service 这个库里面有 阅读全文

posted @ 2019-06-20 09:59 追风的浪子 阅读 (20) 评论 (0) 编辑

导航