上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 167 下一页
摘要: 小技巧: min/max优化 在表中,一般都是经过优化的. 如下地区表 id area pid 1 中国 0 2 北京 1 ... 3115 3113 我们查min(id), id是主键,查Min(id)非常快. 但是,pid上没有索引, 现在要求查询3113地区的min(id); select m 阅读全文
posted @ 2018-01-16 17:11 无天666 阅读(217) 评论(0) 推荐(0)
摘要: in型子查询引出的陷阱:(扫更少的行,不要临时表,不要文件排序就快) 题: 在ecshop商城表中,查询6号栏目的商品, (注,6号是一个大栏目) 最直观的: mysql> select goods_id,cat_id,goods_name from goods where cat_id in (select cat_id from category where parent_id=6); ... 阅读全文
posted @ 2018-01-16 16:11 无天666 阅读(4574) 评论(0) 推荐(0)
摘要: sql语句优化: 1: sql语句的时间花在哪儿? 答: 等待时间 , 执行时间. 等待时间:看是不是被锁住了,那就不是语句层面了是服务端层面了,看连接数内存。 执行时间:到底取出多少行,一次性取出1万行那是你的sql语句写的失败,二是扫描多少行,扫描多少行需要技术来分析,通过explain来分析。 可以重构查询和切分查询。 2: sql语句的执行时间,又花在哪儿了? 答:a: 查 ---... 阅读全文
posted @ 2018-01-16 15:50 无天666 阅读(275) 评论(0) 推荐(0)
摘要: 理想的索引,高效的索引建立考虑: 1:查询频繁度(哪几个字段经常查询就加上索引) 2:区分度要高 3:索引长度要小 4: 索引尽量能覆盖常用查询字段(如果把所有的列都加上索引,那么索引就会变得很大) 1: 索引长度直接影响索引文件的大小,影响增删改的速度,并间接影响查询速度(占用内存多). 针对列中的值,从左往右截取部分,来建索引 1: 截的越短, 重复度越高,区分度越小, 索引效果越不... 阅读全文
posted @ 2018-01-16 14:11 无天666 阅读(767) 评论(0) 推荐(0)
摘要: ==配置文件全解=== ==基本配置 daemonize no 是否以后台进程启动 databases 16 创建database的数量(默认选中的是database 0) save 900 1 #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。 save 300 10 #必须是300秒之后至少10个关键字发生变化。 save 60 10000 ... 阅读全文
posted @ 2018-01-15 17:26 无天666 阅读(205) 评论(0) 推荐(0)
摘要: 书和书签系统 create table book ( bookid int, title char(20) )engine myisam charset utf8; insert into book values (5 , 'PHP圣经'), (6 , 'ruby实战'), (7 , 'mysql运维') (8, 'ruby服务端编程'); create table tags ( tid... 阅读全文
posted @ 2018-01-15 10:51 无天666 阅读(375) 评论(0) 推荐(0)
摘要: Redis Sentinel 是一个分布式系统, 你可以在一个架构中运行多个 Sentinel 进程(progress), 这些进程使用流言协议(gossip protocols)来接收关于主服务器是否下线的信息, 并使用投票协议(agreement protocols)来决定是否执行自动故障迁移, 阅读全文
posted @ 2018-01-14 16:20 无天666 阅读(680) 评论(0) 推荐(0)
摘要: Setbit 的实际应用 场景: 1亿个用户, 每个用户 登陆/做任意操作 ,记为 今天活跃,否则记为不活跃 每周评出: 有奖活跃用户: 连续7天活动,每月评,等等。 思路: Userid dt active 1 2013-07-27 1 1 2013-0726 1 如... 阅读全文
posted @ 2018-01-14 10:28 无天666 阅读(1310) 评论(0) 推荐(0)
摘要: redis 服务器端命令 db0,db1,db2是数据库,外层是服务器,服务器下面有20个数据库。 6379:0>time 1) "1515832769" //多少秒 2) "160000" //多少微妙 redis 127.0.0.1:6380> dbsize // 当前数据库的key的数量 (integer) 2 redis 127.0.0.1:6380> select 2 ... 阅读全文
posted @ 2018-01-14 10:09 无天666 阅读(645) 评论(0) 推荐(0)
摘要: 集群的作用: 1.主从备份,防止主机宕机 2.读写分离,主服务器写,从服务器内容跟着主服务器,主服务器变他就变,读就从从服务器读。减轻主服务器的负担。 3.任务分离,比如消耗cpu和内存的操作,交给从服务器。 Redis功能强大操作简洁。主从集群的配置比mysql要简单很多。 第一种的坏处是,主down了,要把slave1变成master,并且还要把slave2指向skave1。 第二... 阅读全文
posted @ 2018-01-13 13:12 无天666 阅读(274) 评论(0) 推荐(0)
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 167 下一页