menu

Junjielee Blog

在平凡中坚持前行,总会遇见不凡的自己

MySQL外键使用

外键满足数据完整性,也是表与表之间关系的桥梁。支持外键的存储引擎有**InnoDB**1. 保持两个相关表中的一致性数据2. 在相关数据的删除和更新中,维护起来要高效1. 在修改数据时候,需要在另外一张表执行多一次查询操作2. 使得查询需要额外访问多一张表3. 写入操作需要对父表也进行加锁如果添加外键用作数值约束,可以使用**触发器**代替当储存的数据量比较大的时候,避免设计外键...

阅读全文
2017-05-09
MySQL视图介绍

视图其实就是一个虚拟表,实际不存储数据。可以理解为对某个查询的封装。内部实现视图的算法有两种:**合并算法**、**临时表算法**1. 某些情况下,视图可以帮助提升性能(谨慎使用)2. 封装复杂查询,让SQL查询简单地重用```pythonmysql> create table users( -> name char(64), -> age char(32));mysq...

阅读全文
2017-05-02
数据库面试题集

这是我第一次这么干,以前总觉得,大概了解下就行,但是很多时候,面试ing就不知所措,所以,这次铁下心来,老老实实准备一下。注明:部分答案是从网上提取的。 分片是**使用多个机器**来存储数据的方法,为了支持巨大的数据存储和数据操作。 高数据量和吞吐量的数据库应用对单机的性能造成较大的压力,大的查询量会将单机的CPU耗尽,大的数据量对单机的存储压力较大,最终会耗尽系统的内存而将压力转移到磁盘...

阅读全文
2017-04-22
Mysql5.7.17更换data-dir

由于最近换上新的vps,发觉`/`目录空间太少,所以就修改已安装的mysql数据文件地址。我安装的mysql版本是**5.7.17**,系统是**Centos 6.4**,默认的数据目录为`/var/lib/mysql`,于是我直接修改配置文件的`data-dir`的值,`log-dir`的值,删掉`/var/lib/`下mysql相关的文件夹和文件,重新启动mysql后,没有日志,就是启动失败,...

阅读全文
2017-04-05
Python注释风格

近日看了下`requests`和`flask`源码,很多人都觉得,看源码很难,确实,但是首先,你得告诉自己,我为什么看源码。平时我在用`django`的时候,有一些地方觉得文档说得不够细,我也看一下源码,看看接口需要哪些参数,参数的作用等等。所以,看源码不一定为了看懂整一个模块的所有的,逻辑等等,我这次看`requests`和`flask`的源码,就是看一下文件结构、代码风格以及注释怎么写,这里...

阅读全文
2017-02-06
2016年总结

这一年的总结,来得有点迟。这一年的总结,没有书本,没有什么项目,以及目标什么的。我也不知道要写些什么,要不想到什么就写什么吧。记得上一年的总结,我信誓旦旦说2016年要有突破,一个很重要的一年,确实很重要,可是没有突破,我还是那个样,那个经验,那个水平,那个公司,那个圈子,那个... 我也不知道算不算忙,但是时间感觉总是不够,周六日大部分时间在处理家里的事,今年老爸回家住了,可是感觉他回家...

阅读全文
2017-01-17
数据库字段结构显示

根据项目需要,显示目录结构,mongodb的字段结构。 首先我给用户提供的字段名称的输入为:data.uid,type, data.resource.food 等等,通过`.`来分层,符合我们平时使用的条件的字段填写方式。 问题是这样的,根据我们填写的字段key,显示字段结构。 例如这里有字段:data.uid,type, data.resource.food ...

阅读全文
2016-11-27
换新主机

最近感觉我的服务器内存有点低,只有1G的,然后就想更换新的,旧的不能弹性升级... 主要是新的服务器的软件安装,以及数据恢复,顺便也做个软件升级,例如**pip**、**mysql**等,于是问题就来了,下面说说我遇到了什么样的问题吧。 安装好了,使用pip的时候,遇到个UnicodeError的问题,我就找哪里的编码又问题了,后来发觉环境变量`LC_ALL`没设定,而locale查看,...

阅读全文
2016-11-10
Celery Learning Summary

- [Celery架构](#intro)- [Celery使用](#use)- [错误处理机制](#exception)- [重试retry](#retry)- [任务回调](#task-callback)- [使用范围](#use-range)- [动态加入队列](#dynamic-queue)- [优先队列](#priority-queue)...

阅读全文
2016-11-01
Elasticsearch组内分享

这是进公司以来,第一次分享自己学习的东西 elasticsearch... 首先我的**es**的实践经验,几乎为**0**,断断续续学习了一段时间,写过demo对nginx,uwsgi,自定义的一些日志记录进行处理,对于大量的数据的处理没有经验,其实下面的我的分享文档(PPT)很多的内容,图片也是从别的地方引入的,不过大多东西也不会根据文字内容一字一句地读吧。 下面就是我分享的内容,我不喜...

阅读全文
2016-09-15