引入 当我们在数据库中创建表的时候,有可能某些列中值内容量很大,而且重复。 例子:创建一个学生表,按学校年纪班级分,表的内容大致如下: id name partment 1 xxx x学校x年级x班级 2 ooo x学校x年级x班级 3 zzz z学校x年级x班级 4 ddd y学校x年级x班级 我... ...
分类:
数据库 时间:
2016-12-14 02:00:43
阅读次数:
389
序言 一个服务或者一个程序,由 程序+数据组成。在数据这块,计算机中IO是比CPU要慢得多,为了减少IO,减少CPU运算。我们第一时间会想到索引,但索引为啥会提高效率,因为可以减少IO,在查询的时候不用遍历整张表。 关于mysql 的小知识, 1)在创建表的时候如果在业务中能保证非null的字段,建 ...
分类:
数据库 时间:
2016-11-30 16:51:57
阅读次数:
193
索引建立场合: ① where后边字段 适合建立索引 ② order by 排序字段适合建立索引 ③ 索引覆盖 即 所要查询的字段本身就是索引 直接在索引中查询数据。 例如 select name,age from man 其中name,age 本身具有索引。 ④ 连表查询 (外键设置索引) 在生产 ...
分类:
数据库 时间:
2016-11-19 23:43:58
阅读次数:
251
这本书实在是垃圾,一是因为它的互联网上的文章拼凑而成的,二是因为拼凑水平太差,连表述都一模一样,还抄得前言不搭后语,三是因为内容全都是大量的科普,不涉及技术也没有干货。所以大家也不用去买这本书,看我这份列表就行了。我相信我这篇文章一定会在前排,没有的话请大家帮忙转发,少坑一个人是一个人。 作者花无涯 ...
分类:
其他好文 时间:
2016-11-13 16:12:34
阅读次数:
218
今天又复习Java的集合类,相比之前的学习,又有了许多收获,而且时记到脑子里边了,或者是要坚持写博客的缘故把。 进入正题,首先是要搞清Collection和Collections,Collection是List,set和Queue接口的父接口,而Collections是一个操作集合的工具类。 集合体 ...
分类:
编程语言 时间:
2016-11-10 21:33:41
阅读次数:
175
1、对象已死? a、引用计数算法:缺点是它很难解决对象之间的相互循环引用的问题,Java语言中没有选用它。 b、根搜索算法(GC Roots Tracing):通过一系列的名为“GC Roots”的对象作为起始点,开始向下搜索,走过的路径称为引用链,当一个对象没有任何引用链相连,表面此对象不可达。在 ...
分类:
编程语言 时间:
2016-11-03 02:36:31
阅读次数:
258
转自 http://www.phpddt.com/db/inner_join-outer-join.html 对于SQL中inner join、outer join和cross join的区别很多人不知道,我也是别人问起,才查找资料看了下,跟自己之前的认识差不多,如果你使用join连表,缺陷的情况下 ...
分类:
数据库 时间:
2016-11-02 20:00:16
阅读次数:
179
最近一直在困扰的mysql join的工作原理问题,公司不推荐使用多表查询,所以我探究一下join是怎么工作的 答案是不是的! 收藏 也就是说连表查询说order by group by的字段必须是驱动表里的。 我理解:left join左边表就是驱动表,right join右边表就是驱动表,inn ...
分类:
数据库 时间:
2016-10-28 20:25:42
阅读次数:
262
最近看到一篇博客《撸一段 SQL ? 还是撸一段代码?》,文章举例说明了一个连表查询使用程序code来写可读性可维护性更好,但是回帖意见不一致,我想作者在理论层面没有做出更好的论述,而我今天才回帖结果发现不能回帖了,于是单独写此文随记。 木桶定律 连表查询的确应该尽量避免,虽然普通情况下一条连表查询 ...
分类:
数据库 时间:
2016-10-25 10:03:01
阅读次数:
203
a、条件判断where b、通配符like(模糊查找) c、限制limit(分页) d、排序asc,desc e、分组group by f、组合union、union all g、连表join ...
分类:
数据库 时间:
2016-10-20 14:53:02
阅读次数:
177