摘要: 1.数据类型优化 2.创建高性能索引 3.架构底层配置方面 4.硬件 慢查询: 1.定位慢查询 首先先打开慢查询日志设置慢查询时间 2.分析慢查询(使用explain工具分析sql语句) 3.优化慢查询 阅读全文
posted @ 2019-06-13 16:59 西柚柠檬 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 1.常用的3种 2.InnoDB Myisam Memory 3.InnoDB跟Myisam的默认索引是B+tree,Memory的默认索引是hash 区别: 1.InnoDB支持事务,支持外键,支持行锁,写入数据时操作快,MySQL5.6版本以上才支持全文索引 2.Myisam不支持事务。不支持外 阅读全文
posted @ 2019-06-13 16:57 西柚柠檬 阅读(5268) 评论(0) 推荐(0) 编辑
摘要: 1.主键索引一定是唯一索引,唯一索引不一定是主键索引, 2.唯一索引可以为空,主键索引不能为空 阅读全文
posted @ 2019-06-13 16:55 西柚柠檬 阅读(3052) 评论(0) 推荐(0) 编辑
摘要: 1.hash只支持in跟=,不支持范围查询,时间复杂度:O(1) 2.B+tree支持范围查询,时间复杂度:O(log n) 3. B+tree 的优点:1.磁盘读取代价更低 2.查询更稳定 3.有利于数据库的全文扫描 阅读全文
posted @ 2019-06-13 16:54 西柚柠檬 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 5种索引 1.主键索引 2.唯一索引 3.普通索引 4.全文索引 5.联合索引 阅读全文
posted @ 2019-06-13 16:52 西柚柠檬 阅读(6704) 评论(0) 推荐(0) 编辑
摘要: 1.事务一般是指要做的或所做的事情,在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit) 2.事务有四大特性: 1.原子性 事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。 2.一致性 事务开始前和结束后,数据库的完整性约束没有被破坏 。 3.持久性 阅读全文
posted @ 2019-06-13 16:49 西柚柠檬 阅读(8586) 评论(0) 推荐(0) 编辑
摘要: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; 5、索引应该建在选择性高的字段上; 6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索 阅读全文
posted @ 2019-06-13 16:46 西柚柠檬 阅读(1670) 评论(0) 推荐(0) 编辑
摘要: 1.索引:对数据库中一列或多列的值进行排序的一种结构 2.作用:使用索引可以快速访问数据库表中特定信息(加速检索表中的数据) 阅读全文
posted @ 2019-06-13 16:45 西柚柠檬 阅读(6822) 评论(0) 推荐(0) 编辑
摘要: 进入redis中 docker run -it redis:latest redis-cli -h 192.168.28.56 (本机的ip地址) 以下实例演示了发布订阅是如何工作的。在我们实例中我们创建了订阅频道名为 redisChat: 现在,我们先重新开启个 redis 客户端,然后在同一个频 阅读全文
posted @ 2019-06-13 16:41 西柚柠檬 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 网址:http://pecl.php.net/ 中(http://pecl.php.net/get/swoole-4.3.1.tgz) 2、解压安装包。 3、进入解压好的安装包。 4、使用php中的phpize (扩展模块) 使其生成configure。 5、./configure --with-p 阅读全文
posted @ 2019-06-13 16:36 西柚柠檬 阅读(102) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/0439206e1f28 阅读全文
posted @ 2019-06-13 16:08 西柚柠檬 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 首先要准备三个nginx的容器; 第二个容器: 第三个容器: 进入第一个容器(主容器) 要配置的容器(docker exec -it 容器id /bin/bash) vi/etc/nginx/nginx.conf 修改配置 在http{ }中加入 vi/etc/nginx/conf.d/defaul 阅读全文
posted @ 2019-06-13 15:56 西柚柠檬 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: 查看php版本的信息 vim ./lib/phps.sh 设置权限 chmod 755 ./lib/phps.sh 下载版本 ./lib/phps.sh 7.1.4 查看版本 php -v 查看时如果没有升级成功,则断开然后再连接,再查看。 阅读全文
posted @ 2019-06-13 15:49 西柚柠檬 阅读(3963) 评论(0) 推荐(0) 编辑
摘要: 控制器层 2 //秒杀 首先要判断库存 其次高并发 然后入库 3 public function goods_do() 4 { 5 $gid=input("get.gid"); 6 $user_name=Session::get("user_name"); 7 $obj = new Goods(); 阅读全文
posted @ 2019-06-13 15:47 西柚柠檬 阅读(150) 评论(0) 推荐(0) 编辑