- 博客(9)
- 收藏
- 关注
原创 MySQL的数据库优化
一. 优化查询效率 1、储存引擎选择:如果数据表需要事务处理,应该考虑使用 InnoDB,因为它完全符合 ACID 特性。 如果不需要事务处理,使用默认存储引擎 MyISAM 是比较明智的 2、分表分库,主从。 3、对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索 引 4、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致...
2018-11-02 12:43:51 96
原创 Vi / Vim 编辑器的使用
编辑器vi 和 vim: 有三种基本工作模式: + 命令模式 + 文本输入模式 + 末行模式。 (1)进入编辑器的模式: i 在光标前插入,I 在光标所在行首插入 a 在光标后插入, A在光标所在行末插入 o 在光标所在下一行插入,O 在光标所在上一行插入 (2)删除命令; dd 删除行 5dd删除5行 d0 删除...
2018-10-29 08:51:16 101
原创 Redis 数据库初级篇
1、Nosql(not only sql) 非关系型数据库,不支持sql语法 每种Nosql数据库都有自己的api和语法格式 常见的种类有:Mongodb, Redis, Hbase hadoop, Cassandra hadoo Nosql与sql数据库的区别: 适用场景不同:sql数据库关系特别复杂的数据查询场景,而nosql相反。 事务特性的支持:sql对事务的支持非常的完善,...
2018-10-29 08:49:29 122
原创 MySQL 数据库进阶篇
1、as 与 distinct as关键字 使用as给字段起别名 select id as 序号, name as 名字, gender as 性别 from student; 通过as给表起别名 select s.name, s.id, s.gender from student as s ; 消除重复 distinct distinct 可以消除重复的行 sele...
2018-10-29 08:46:39 217
原创 MySQL 数据库初级篇
一 . 数据库 数据库是是用来存储数据的,数据库就是一些具有特殊个格式和意义的数据文件的集合。 相比于普通文件数据库的优点是: 读写速度极高 持久化存储 对程序支持性很好,容易扩展 数据的有效性 1、数据库管理系统(Database Mangement Systerm): 是为了管理数据库而设计的软件系统,主要包括三部分组成 数据库文件集合 数据库客户端 数据库服务器端 2、数据库分类...
2018-10-29 08:39:08 163
原创 Python的进阶篇(GIL, 深拷贝和浅拷贝, 多继承和MRO顺序, property属性, with和上下文管理器)
1、GIL(Global Interpreter Lock): 全局解释器锁就是CPython解释器内部的锁,与Python语言是没有关系的。是解释器为了锁住解释其内部的全局资源,每个线程想要运行,首先要获取GIL,而GIL本身就是一把互斥锁,造成所有线程只能一个一个并发交替执行。 1.1、GIL被释放的三种情况: 当前线程执行完 当前线程执行阻塞操作时会自动释放,如I/O操作,所以多...
2018-10-27 20:25:18 98
原创 对Git操作的总结
1、git git是目前世界上最先进的分布式版本控制系统 作用:代码管理,将版本数据库存储到多台电脑上互为备份 2、工作区,暂存区,仓库区 工作区:对于添加,修改,删除文件的操作,都发生在工作区 暂存区:暂存区指将工作区中的操作完成小阶段的存储,是版本库的一部分 仓库区表个人开发的一个小阶段的完成 仓库区中记录的各版本是可以查看并且回退的 但是在暂存区的版本一旦提交就再也没有了 3、创建本地仓...
2018-10-27 20:03:10 150
原创 一个合格程序员的标准--------------幂等和非幂等
概念: 在web中的:(下面描述讲解的是web) 幂等: 对于同一种行为,如果执行不论多少次,最终的结果都是一致相同的,就称这种行为是幂等的。 (个人理解:不管是一次,还是多次操作,我们返回同样的结果,且不修改状态信息,接口可重复调用) ...
2018-10-27 19:56:18 733
原创 Elasticsearch全文搜索引擎浅析
简介: Elastic 的底层是开源库Luence。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用。Elastic 本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个 Elastic 实例。搜索引擎在对数据构建索引时,需要进行分词处理。分词是指将一句话...
2018-10-26 21:08:53 174 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人