摘要: Policy(策略)是用于组织基于特定模型或资源的授权逻辑类,例如,如果你开发的是一个博客应用,可以有一个 Post 模型和与之对应的 PostPolicy 来授权用户创建或更新博客的动作。 创建一个policy.php文件,比如说要个post模型创建授权逻辑类,php artisan make:p 阅读全文
posted @ 2019-05-22 21:43 小呆1107 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 为何说外键有性能问题: 1.数据库需要维护外键的内部管理; 2.外键等于把数据的一致性事务实现,全部交给数据库服务器完成; 3.有了外键,当做一些涉及外键字段的增,删,更新操作之后,需要触发相关操作去检查,而不得不消耗资源; 4.外键还会因为需要请求对其他表内部加锁而容易出现死锁情况; 阅读全文
posted @ 2019-05-22 19:32 小呆1107 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 官方文档5.5:https://laravelacademy.org/post/8203.html 一对一 hasone (用户-手机号) 一对多 hasmany(文章-评论) 一对多反向 belongsto (评论-文章) 多对多 belongstomany (用户-角色) 远层一对多 hasma 阅读全文
posted @ 2019-05-22 16:33 小呆1107 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: <?php function find($n){ $count = 0; $j = 0; for($i = 5; $i <= $n; $i = $i + 5){ $j = $i; while($j % 5 == 0){ $count ++; ... 阅读全文
posted @ 2019-05-22 14:23 小呆1107 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 索引的优点: 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使 阅读全文
posted @ 2019-05-22 10:01 小呆1107 阅读(914) 评论(0) 推荐(0) 编辑
摘要: MySQL缓存命中率概述及如何提高缓存命中率 MySQL缓存命中率概述 工作原理: 查询缓存的工作原理,基本上可以概括为: 缓存SELECT操作或预处理查询(注释:5.1.17开始支持)的结果集和SQL语句; 新的SELECT语句或预处理查询语句,先去查询缓存,判断是否存在可用的记录集,判断标准:与 阅读全文
posted @ 2019-05-22 09:48 小呆1107 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 使用redis的比较完美的加锁解锁 tags:redis read&write redis加锁和解锁 php 习惯性说一下写这篇文章要说明什么,我们经常用redis进行加锁操作,目的是为了解决并发可能带来的问题。但是使用redis加锁的方式有多种,本文对常见的几种方式进行解析,并提供一种相对完美的方 阅读全文
posted @ 2019-05-22 07:29 小呆1107 阅读(230) 评论(0) 推荐(0) 编辑