BigData
zhangxiaox1
这个作者很懒,什么都没留下…
展开
-
8个尽量优化你的SQL
查询语句的优化是SQL效率优化的一个方式,做到以下8个方面优化你的SQL。1、在表中建立索引,优先考虑where、group by使用到的字段。2、尽量避免使用select *,返回无用的字段会降低查询效率。Select * from user优化方式:使用具体的字段代替*,只返回使用到的字段。3、尽量避免使用in 和not in,会导致数据库引擎放弃索引进行全表扫描。SELECT * FROM t WHERE id IN (2,3)SELECT * FROM t1 WHERE usern原创 2020-09-20 22:14:29 · 300 阅读 · 0 评论 -
Redis的各种数据类型实践-ZSet
zset是有序的set集合,通过传入的分值进行排序ZSet常用操作ZADD key score member [[score member]…]//往有序集合key中加入带分值元素ZREM key member [member …] //从有序集合key中删除元素ZSCORE key member //返回有序集合key中元素member的分值ZINCRBY key increment member//为有序集合key中元素member的分值加上increment ZCARD key//返原创 2020-09-18 23:43:52 · 179 阅读 · 0 评论 -
Redis的各种数据类型实践-Set
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。Set常用操作SADD key member [member ...]//往集合key中存入元素,元素存在则忽略,若key不存在则新建SREM key member [member ...]//从集合key中删除元素SMEMBERS key //获取集合key中所有元素SCARD key/原创 2020-09-17 23:00:47 · 199 阅读 · 0 评论 -
Redis的各种数据类型实践---List结构
Redis 列表(list)Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含2的32次方减1 个元素 (4294967295, 每个列表超过40亿个元素)。常用命令LPUSH key value [value ...] //将一个或多个值value插入到key列表的表头(最左边)RPUSH key value [value ...]//将一个或多个值value插入到key列表的表尾(最右边)LPOP key//移除并原创 2020-09-16 23:14:50 · 111 阅读 · 0 评论 -
Redis的各种数据类型实践---HASH结构
Redis HashRedis 的字典使用哈希表作为底层实现,一个哈希表里可以有多个哈希表节点。每个哈希表节点就保存了字典中的一个键值对。Hash是一个string 类型的field和value的映射表。Hash特别适合存储对象,相对于将对象的每个字段存成单个string 类型。一个对象存储在Hash类型中会占用更少的内存,并且可以更方便的存取整个对象。Hash 常用操作HSET key field value//存储一个哈希表key的键值HSETNX key field value//存储一个不原创 2020-09-15 22:53:03 · 169 阅读 · 0 评论