摘要:先看第一个问题:能不能使用 join? 如果可以使用 Index Nested-Loop Join 算法,也就是说可以用上被驱动表上的索引, 其实是没问题的; 如果使用 Block Nested-Loop Join 算法,扫描行数就会过多。尤其是在大表上的 join 操作,这样可能要扫描被驱动表很多 阅读全文
posted @ 2020-01-11 16:28 郁冬 阅读 (52) 评论 (0) 编辑
摘要:表数据既可以存在共享表空间里,也可以是单独的文件。这个行为是由参数 innodb_file_per_table 控制的: 1. 这个参数设置为 OFF 表示的是,表的数据放在系统共享表空间,也就是跟数据字典放 在一起; 2. 这个参数设置为 ON 表示的是,每个 InnoDB 表数据存储在一个以 . 阅读全文
posted @ 2020-01-04 16:40 郁冬 阅读 (27) 评论 (0) 编辑
摘要:use Illuminate\Pagination\LengthAwarePaginator; public function index(Request $request){ $list =[...]; //当前页数 默认1 $page = $request->page ?: 1; //每页的条数 $perPage = 10; //计算每页分页... 阅读全文
posted @ 2019-09-10 14:22 郁冬 阅读 (442) 评论 (0) 编辑
摘要:本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下:1、EXPLAIN命令做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all 阅读全文
posted @ 2019-08-29 18:14 郁冬 阅读 (201) 评论 (0) 编辑
摘要:如果数据库的status字段有0,1,2,3几种状态,如果想让status为1,2的状态排在最前面 那么可以这样: 得到的sql是 阅读全文
posted @ 2019-07-01 17:32 郁冬 阅读 (700) 评论 (0) 编辑
摘要:1、从官网下载go源码包 2、在/usr/local下解压源码包 3、将 /usr/local/go/bin 目录添加至PATH环境变量 4、测试环境 输入go version能看到版本号就表示安装成功了 5、建立工作空间 在/home目录下新建go目录(文件名随意),然后在go目录下分别新建三个目 阅读全文
posted @ 2019-06-07 16:01 郁冬 阅读 (832) 评论 (0) 编辑
摘要:1、插入排序 类似扑克起牌,每起一张牌都按大小将牌放到合适的位置 2、选择排序 选出最小的数字,排在第1位,第二小的,拍在第2位,以此类推 3、冒泡排序 阅读全文
posted @ 2019-05-22 17:42 郁冬 阅读 (73) 评论 (0) 编辑
摘要:需求:将复杂的展示页 (包含大量 echarts) 转换成 PDF供用户下载 1、下载安装wkhtmltoxpdf 选择自己的系统版本下载并安装 提示需要安装其他依赖 安装: wkhtmltoxpdf 对中文的支持不够好,所以需要安装一下 宋体:simsun.ttc , 自行百度下载,吧下载的字体放 阅读全文
posted @ 2019-05-17 14:48 郁冬 阅读 (782) 评论 (0) 编辑
摘要:1. 垃圾回收 a. 内存⾃动回收,再也不需要开发⼈员管理内存 b. 开发人员专注业务实现,降低了心智负担 c. 只需要new分配内存,不需要释放 2. 天然并发 a. 从语⾔层面⽀持并发,⾮常简单。只需要go一下 b. goroutine,轻量级线程,创建成千上万个goroute成为可能 3. c 阅读全文
posted @ 2019-05-14 23:49 郁冬 阅读 (208) 评论 (0) 编辑
摘要:在你开发应用的时候,一定会经常碰到需要根据指定的字段排序来显示结果的需求。假设你要查询城市是“杭州”的所有人名字,并且按照姓名排序返回前 1000 个人的姓名、年龄。 查询语句为: 全字段排序 为避免全表扫描,我们需要在 city 字段加上索引。 通常情况下,这个语句执行流程如下所示 : 初始化 s 阅读全文
posted @ 2019-04-26 11:31 郁冬 阅读 (722) 评论 (0) 编辑