- 博客(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
6835
转载 mysql性能优化方式
1.选取最适用的字段属性如果库表越小,查询速度越快,如果char能满足,不要用varchar,设置字节宽度在能满足条件的情况下尽可能小.尽量把字段设置为not null,查询过程中,数据库不用去比较null值.值类型比文本类型处理速度快的多,2.使用连接(JOIN)来代替子查询(Sub-Queries)Mysql从4.1开始支持子查询,既嵌套查询.子查询的优点是:逻辑清晰,...
2018-08-21 11:44:04
166
原创 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
897
原创 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
226
原创 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
254
原创 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
416
原创 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
213
转载 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
329
转载 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
1111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人