MySQL delete 数据时表空间的回收

自己写了个归纳。
阅读全文

mysql 全局锁和表锁

全局锁和表锁 全局锁 加全局读锁:Flush tables with read lock(FTWRL),做全库逻辑备份 mysqldump singletransaction 会启动一个事务,确保拿到一致性视图(适用于所有的表使用事务引擎的库) 为什么不用 set global readonly = true ? readonly 可能会被用来判断一个库是主库还是从备库...
阅读全文

MYSQL 索引(一)

索引:在存储引擎实现 哈希表 1. 键 值(key value)结构 把值放在数组里,用一个哈希函数把 key 换算成一个确定的位置,然后把 value 放在数组的这个位置。 2. 不是有序的,新增索引很快,做区间查询很慢 3. 适用于只有等值查询的情况 有序数组 1. 等值查询和区间查询场景中的性能非常优秀; 2. 只适用于静态存储引擎 二叉搜索树...
阅读全文

windows 中 phpstrome 配置运行 PHP 项目

安装一个 windows 的 php 集成环境这里使用的是 具体安装步骤略过,下载直接安装就可以了。 phpstrome 设置phpstrome 中打开 文件设置语言和框架PHP 然后如图添加保存即可。测试新建一个 php 脚本,首次点击运行会让你选择配置。(如下图)第一个是打开浏览器执行;第二个是直接在编辑器下方运行(单元测试很好用)。如果选择一...
阅读全文

事务隔离

事务隔离 A (Atomicity)原子性 C (Consistency)一致性 I (Consistency)隔离性 SQL 隔离级别 读未提交 一个事务还未提交,它做的变更就能被别的事务看到。 读提交 一个事务提交后,它做的变更才会被其它事务看到。 可重复读 一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的...
阅读全文

一条 SQL 是如何执行的?

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

python第三方模块requests的使用--初级(续)

响应头``` r.headers{ 'contentencoding': 'gzip', 'transferencoding': 'chunked', 'connection': 'close', 'server': 'nginx/1.0.4', 'xruntime': '148ms', 'etag': '"e1ca50269...
阅读全文

python第三方模块requests的使用--初级

requests 使用;导入模块:`import requests`获取某个网页:`r = requests.get('https://api.github.com/events')`传递参数```pythonpayload = {'key1': 'value1', 'key2': 'value2'}r = requests.get("http://httpbin.o...
阅读全文

算法学习(一)

什么是算法算法是对特定问题求解步骤的一种描述;`数据结构(骨架)+ 算法(灵魂)=程序`算法特性 有穷性:算法是由若干条指令组成的有穷序列,总是在执行若干次后结束,不可能永不停止; 确定性:每条语句有确定的含义,无歧义; 可行性:算法在当前环境条件下可以通过有限次运算实现; 输入输出:有零个或多个输入,一个或多个输出;什么才是好的算法?1. 正确性;...
阅读全文

python3中urllib与python2中urllib的区别与如何使用

`python `中将`python 2`中的`urllib`和`urllib`合并为一个`urllib`模块; python 2.x`urllib`库`urllib2`库 python 3.x`urllib`库 区别:`python 2`: `import urllib` 与 `import urllib2``python 3`: `import urllib...
阅读全文