Loading

邢栋博客

mysqlSQL优化Note

慢查询日志介绍 slow_query_log //启动停止记录慢查询日志 show variables like 'slow_query_log'; set global slow_query_log = on; slow_query_log_file 指定慢查询日志的存储路径及文件 long_query_time 指定记录慢查日志sql执行时间的阀值 // show variables like 'long_query_time'; log_queries_not_using_indexes 是否记录未使用索引的sql 常用的慢查询分析工具(...

mysql索引优化Note

Mysql支持的索引类型 B-tree索引 特点 B-tree索引以B+树的结构存储数据 B-tree索引能加快数据的查询速度 B-tree索引更适合进行范围查找[顺序存储] 在什么情况下可以用到B数索引 1.全值匹配的查询 order_sn = '123456' 2.匹配最左前缀的查询 3.匹配列前缀查询 order_sn like '123%' 4.匹配范围值的查找 order_sn > '123456' and order_sn < ...

关于mysql的基准测试之mysqlslap和sysbench

mysql基准测试工作之 - mysqlslap 常用参数说明 --atuo-generate-sql 由系统自动生成sql脚本进行测试 --auto-generate-sql-add-autoincrement 在生成的表中增加自增ID --auto-generate-sql-load-type 指定测试中使用的查询类型 --auto-generate-sql-write-number 指定初始化数据时生成的数据量 --concurrency 指定并发线程的数量 --engine指定要测试表的存储引擎,可以用逗号分割多个存储引擎 --no-drop 指...

mysql常用存储引擎以及简单介绍

1.MyISAM 特性 并发性与锁级别 表损坏修复 check table tablename repair table tablename MyISAM表支持的索引类型 MyISAM表支持数据压缩 命令行:myisampack //压缩就只能进行读操作 使用场景 非事务型应用 只读类应用(支持压缩) 空间类应用 2.Innodb 特性 事务型存储引擎 完全支持事务的ACID特性 Redo Log 和 Undo Log 支持行级锁 ...

php发送与接收流文件方法

<?php /** php 发送流文件 * @param String $url 接收的路径 * @param String $file 要发送的文件 * @return boolean */ function sendStreamFile($url, $file){ if(file_exists($file)){ $opts = array( 'http' => array( 'method' => 'POST', ...

关于php类的析构函数

<?php class A { public $name = 'xd'; function __construct($test='test'){ echo 'construct->'.$test.'<br>'; } function __destruct(){ echo 'destruct->'.$this->name.'<br>'; } } $a ...

进程、线程和协程的异同

首先,给出“进程、线程和协程”的特点: 进程:拥有自己独立的堆和栈,既不共享堆,也不共享栈,进程由操作系统调度; 线程:拥有自己独立的栈和共享的堆,共享堆,不共享栈,标准线程由操作系统调度; 协程:拥有自己独立的栈和共享的堆,共享堆,不共享栈,协程由程序员在协程的代码里显示调度。 接下来,以一个形象的例子,进一步讲述“进程、线程和协程”三者之间的异同: 假设有一个单核的操作系统,系统上没有其它的程序需要运行,现有两个线程 A 和 B,A 和 B 在单独运行时都需要 10 秒来完成自己的任务,而且任务都是运算操作,线程 A 和 B 之间没有竞争和共享数据的...

常用sql语句整理

增 增加一张表 CREATE TABLE table_name(...)ENGINE=InnoDB DEFAULT CHARSET=utf8; 增加记录 INSERT INTO your_table_name(column_name) VALUES ('your_value_one'), ('your_value_two'); 增加字段 ALTER TABLE your_table_name ADD your_column_name ... AFTER column_name; 增加索引 主键 ALTER TABLE your_table_name AD...

nginx限制某个IP同一时间段的访问次数(转)

坑说明 公司内有好几个网段,测试那边在测试的时候偶尔会出现503,我这边切换了几个网,有的可以正常访问范围,有的是出现503,访问html文件也是如此,最后查看服务器的nginx配置,发现了一些参数,原来是nginx限制某个IP同一时间段的访问次数 相关资料 HttpLimitReqModul用来限制连单位时间内连接数的模块,使用limit_req_zone和limit_req指令配合使用来达到限制。一旦并发连接超过指定数量,就会返回503错误。 HttpLimitConnModul用来限制单个ip的并发连接数,使用limit_zone和limit_co...

php获取和处理url常用方法

<?php //当前页面 http://localhost/ceshi/url.php?id=365 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']; //localhost echo "<br>"; //获取当前页面url echo $_SERVER['PHP_SELF']; // /ceshi/url.php,如果url为url.php/index/index,则输出/ceshi/url.php/index/index echo "<br>"; //获取当前页面参数 echo $_...