自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 SqlServer join和in的查询效率区别

之前做过一个下面的操作select Id1 from table1 where id1 in (1,2,3,4,5...)其中括号中的数组大概有1w+的量级。执行数据库语句的过程中出现了超过30s的command操作。后来换成了join查询,效率大幅度提升。接下来比较一个in查询和join查询的区别。in操作 :确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子...

2019-03-14 20:15:17 6487

转载 mysql性能优化方式

1.选取最适用的字段属性如果库表越小,查询速度越快,如果char能满足,不要用varchar,设置字节宽度在能满足条件的情况下尽可能小.尽量把字段设置为not null,查询过程中,数据库不用去比较null值.值类型比文本类型处理速度快的多,2.使用连接(JOIN)来代替子查询(Sub-Queries)Mysql从4.1开始支持子查询,既嵌套查询.子查询的优点是:逻辑清晰,...

2018-08-21 11:44:04 139

原创 mysql 游标触发器+字符串循环

DELIMITER $$USE `test`$$DROP PROCEDURE IF EXISTS `SpInsertZgyTagMap`$$CREATE DEFINER=`root`@`%` PROCEDURE `SpLoop`()BEGIN DECLARE done INT DEFAULT 0; DECLARE v_str VARCHAR(1000); DECLAR...

2018-08-06 20:17:41 861

原创 mysql经验总结

1.导入文件可能会导入\r或\n,LOAD DATA LOCAL INFILE 'E:/gitlab/path/file1.txt' INTO TABLE `test`.`table1` FIELDS TERMINATED BY '\t'(Id,str) 需要加一下验证,UPDATE table1 SET str= REPLACE(REPLACE(str,'\r',''),'\n','')...

2018-08-06 19:57:36 167

原创 Redis源码分析-基础功能(事件处理)

Redis是单线程模型,事件机制可以用来异步处理所有请求。基本事件FileEvent:是基于操作系统的异步机制(epoll/kqueue)实现的文件事件TimeEvent :Redis自己实现的定时器事件的基础结构是aeEventLoop :/* State of an event based program */typedef struct aeEventLoop {    int maxfd;...

2018-03-05 19:22:04 187

原创 Redis源码分析-基础功能(hash)

Redis(hash)基础结构typedef struct dict {    dictType *type;    void *privdata;    dictht ht[2];    long rehashidx; /* rehashing not in progress if rehashidx == -1 */    int iterators; /* number of iterato...

2018-03-01 16:12:29 358

原创 Redis源码分析-基础功能(链表)

Redis链表中有三种基础的数据结构:1.nodetypedef struct listNode {    struct listNode *prev;    struct listNode *next;    void *value;} listNode;表示当前链表中各节点的基础组成。prev表示前向指针,next表示后向指针,value指节点的值。2.Iteratortypedef stru...

2018-02-26 23:04:13 177

转载 Redis源码分析-基础功能(字符串)

源码分析(1).Redis定义了自己的字符串类型:详见:sds.h和sds.c。    sds本质是char*:typedef char *sds;/* Note: sdshdr5 is never used, we just access the flags byte directly. * However is here to document the layout of t

2018-02-04 22:33:27 276

转载 Redis源码分析-基础功能(内存)

Redis简介:Redis是一个高性能key-value存储系统,有以下几个优点:1.支持数据持久化,可以将内存中的数据保存到磁盘中,重启的时候重新加载使用。2.Redis支持简单的字符串的key-value ,并且支持比较复杂的存储结构,例如list,set,zset, hash等。3.Redis支持master-slave模式的数据备份机制。4.Redis的性能极高,快速读

2018-01-31 10:40:44 1058

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除