一条 SQL 是如何执行的?

一条SQL查询语句是如何执行的? Server 层 大多数核心服务功能; 所有内置函数; 所有跨存储引擎的功能; 例如存储过程,触发器,视图等; 连接器 mysql h$ip P$port u$user p show processlist 查看连接 wait_timeout 参数,控制连接的断开, 默认8小时无操作自动断开...
阅读全文

Mysql 的 limit 分页很大时的查询

```mysqlexplain select id from ad_visit_201811 where turn=1 order by id asc limit 5000000,1000```这个sql语句扫描了 5001000 行,turn 上没有索引,优化后的 SQL 语句:```mysqlexplain select a.id,a.gid from (select ...
阅读全文

mysql 二进制日志

MySQL日志1. 错误日志:包含了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息 文件位置和格式: 可以用 logerror 选项来指定 mysqld 保存错误日志文件的位置。 如果没有给定 file_name 值,mysqld 使用错误日志名 host_name.err 并在数据目录中写入1. BINLOG:...
阅读全文

centOS 6.8 中无法安装 systemd ?

对不起,centos 6.x 版本无法安装 systemd 。如果你想安装 systemd ,请将服务器升级到 centos 7.x 以上版本;否则,在你安装 systemd 的时候,在 make 时,会报错:```CMDconfigure: error: ln doesn't support relative ```你也不需要使用 `yum install system...
阅读全文

centOS 6.8 中 redis 的安装。

1. 下载 redis `wget http://download.redis.io/releases/redis4.0.10.tar.gz`1. 解压:`tar zxvf redis4.0.10.tar.gz`1. 进入目录:`cd redis4.0.10`1. 安装,直接编译即可:`make`1. 编译完为了方便使用,可以将其放到 `/usr/local/redis` 中1...
阅读全文

windows安装homstead做laravel项目,执行yarn add china-area-data 时报错引发的思考

学习 3.6;执行 `yarn add chinaareadata `时,在第三步下载完后,报错如下:```cmd$ yarn add chinaareadatayarn add v1.3.2 Resolving packages... Fetching packages...info fsevents@1.2.4: The platform "linux" is i...
阅读全文

git修改最近提交的注释;

  • Larwas
  • 2018-06-20 08:54:22
  • git
  • git
一:最新的一次提交对于最新一次提交,可以使用`git commit amend`来重写注释信息;在显示的编辑界面,直接编辑注释的信息,保存退出即可;二:历史提交 git使用amend选项提供了最后一次commit的反悔。但是对于历史提交呢,就必须使用rebase了。 git rebase i HEAD3 表示要修改当前版本的最...
阅读全文

端午清远三日游;

本次旅游纯属意外;本来,端午是没打算去旅游的;毕竟节假日人太多;但是,一个夜黑风高的晚上;未完待续。。。
阅读全文

npm run watch -- --watch-poll 报错?

Laravel 5.4 Mix & Laravel5.5执行 npm run dev时报错,提示cross-env找不到(not found)的解决办法
阅读全文

商城开发思路

  • Larwas
  • 2018-06-14 06:42:58
  • php
  • PHP
在开发一个 Web 项目中,区分一个项目的的功能模块的优先顺序尤为重要,否则,这个项目你将无从下手;1. 模块清单 首先,基于需求来分析,我们将系统拆分为以下几大模块(商城为例): 用户模块 商品模块 订单模块 支付模块 优惠券模块 管理模块1. 依赖关系拆分好模块之后,就需要思考他们之间的以赖关系是怎么样的?以上清单中,『订单模块』依赖于『...
阅读全文