mysql 性能优化方案 (转)

网 上有不少MySQL 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与复杂,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用 status信息对mysql...

2016-11-16 17:31:56

阅读数:173

评论数:0

PHP中数组合并的两种方法及区别介绍

PHP数组合并两种方法及区别  如果是关联数组,如下:  复制代码代码如下: $a = array(  'where' => 'uid=1',  'order' => 'uid',  );  $b = array(  'where' => 'uid=2...

2016-11-03 14:41:21

阅读数:138

评论数:0

php将一维数组转换为每3个连续值组成的二维数组

<?php $aaa = array('aa','bb','cc','dd','ee','ff','gg','hh','ii'); for($i=0;$i<3;$i++) { $bbb[] = array_slice($aaa, $i * 3 ,3); } print_r($bbb...

2016-11-29 11:37:18

阅读数:467

评论数:0

Apache与Nginx的优缺点比较

1、nginx相对于apache的优点:  轻量级,同样起web 服务,比apache 占用更少的内存及资源  抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能  高度模块化的设计,编写模块相对简单  社区活跃,各种高...

2016-11-21 17:25:11

阅读数:102

评论数:0

从生活中理解什么是多线程

每一个程序可以包含至少一个线程,而多个线程之间可以“并发”执行。        在介绍线程前先来用生活中最常见的一个小例子来理解什么是线程:        假如你去一家餐馆吃饭,那家餐馆只有一个服务员,所以这个唯一的服务员给你点菜的时候,别的去餐馆吃饭的人就得等着。但是如果这个餐馆...

2016-11-21 17:09:07

阅读数:149

评论数:0

Redis为什么这么快?

今天我在一个技术群里提出一个问题:Redis为什么这么快,Redis的那些特性能够支持了它的高并发? 之前的我,也只是知道Redis是内存数据库,所以读取速度快;IO使用的是多路复用,使用一个线程来轮询描述符,减少了线程上下文的切换,将数据库的开、关、读、写都转化成了时间,所以IO时也有加速。虽...

2016-11-21 16:50:43

阅读数:601

评论数:0

网络IO之阻塞、非阻塞、同步、异步总结

1、前言   在网络编程中,阻塞、非阻塞、同步、异步经常被提到。unix网络编程第一卷第六章专门讨论五种不同的IO模型,Stevens讲的非常详细,我记得去年看第一遍时候,似懂非懂,没有深入理解。网上有详细的分析:http://blog.csdn.net/historyasamirror/a...

2016-11-21 15:54:11

阅读数:119

评论数:0

memcache内存分配原理和分享

曾经我也看过很多剖析memcached内部机制的文章,有一点收获,但是看过之后又忘记了,而且没有什么深刻的概念,但是最近我遇到一个问题,这个问题迫使我重新来认识memcache,下面我阐述一下我遇到的问题  问题:我有几千万的数据,这些数据会经常被用到,目前来看,它必须要放到memcached...

2016-11-21 15:09:37

阅读数:165

评论数:0

memcache的原理总结

1       Memcache是什么 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后...

2016-11-21 14:56:01

阅读数:174

评论数:0

mysql or条件可以使用索引而避免全表

在某些情况下,or条件可以避免全表扫描的。 1 .where 语句里面如果带有or条件, myisam表能用到索引, innodb不行。 1)myisam表:  CREATE TABLE IF NOT EXISTS `a` (   `id` int(1) NOT NULL AUTO_I...

2016-11-18 14:13:11

阅读数:134

评论数:0

MySQL 请选择合适的列!

介绍   情况:如果你的表结构设计不良或你的索引设计不佳,那么请你优化你的表结构设计和给予合适的索引,这样你的查询性能就能提高几个数量级。——数据越大,索引的价值越能体现出来。   我们要提高性能,需要考虑的因素: 1、设计架构 2、设计索引 3、评估查询性能   ...

2016-11-18 13:08:54

阅读数:140

评论数:0

mysql逻辑结构详解

前言   》 Mysql并非尽善尽美,但足够灵活,能适应高要求环境,如Web应用。 》 Mysql在众多平台上运行良好,支持多种数据类型,但不支持对象类型(Mongodb支持) 》 Mysql的存储引擎可以基于表建立,以满足对数据存储,性能,特征及其他特性的各种需要。    架构逻辑视图 ...

2016-11-18 09:44:45

阅读数:310

评论数:0

MySQL运行原理与基础架构

1.MySQL 基础              MySQL 是一个开放源代码的关系数据库管理系统。原开发者为瑞典的 MySQL AB 公司,最早是在 2001 年 MySQL3.23 进入到管理员的视野并在之后获得广泛的应用。 2008 年 MySQL 公司被 Sun 公司收购并发布了...

2016-11-17 17:11:59

阅读数:193

评论数:0

说一说CSRF漏洞

CSRF漏洞(Cross-Site Request Forgery),是Web应用中常见的一种攻击方法,存在被CSRF攻击可能的站点,就存在CSRF漏洞。 先举例说明 在一个论坛上,Alice发了一个帖子,Eve回复了她的帖子,以下面的方式上传了一张图片: Eve: Hello Al...

2016-11-17 15:54:24

阅读数:205

评论数:0

是什么导致MySQL数据库服务器磁盘I/O高?

0、导读 有个MySQL服务器的磁盘I/O总有过高报警,怎么回事? 1、问题 我的朋友小明,TA有个MySQL服务器最近总是报告磁盘I/O非常高,想着我这有免费的不用白不用的企业技术服务(TA自己这么想的),就找我帮忙给把把脉。 作为一个经验丰富(踩坑不断)的DBA,出现这种问题,一般来说...

2016-11-17 15:38:04

阅读数:1332

评论数:0

如何对MySQL数据表进行复制、表结构复制

本篇文章为大家介绍如何对MySQL进行复制、表结构复制,也可以分字段进行复制。也可以将一张表中的数据复制到另一张表当中。1、复制表结构(语法 creata table 旧表 select * from 新表)create table t1(  id int unsigned auto_increm...

2016-11-17 13:10:43

阅读数:160

评论数:0

php中奖概率算法,可用于刮刮卡,大转盘等抽奖算法

/*   * 经典的概率算法,   * $proArr是一个预先设置的数组,   * 假设数组为:array(100,200,300,400),   * 开始是从1,1000 这个概率范围内筛选第一个数是否在他的出现概率范围之内,    * 如果不在,则将概率空间,也就是k的值减去刚刚的...

2016-11-17 11:48:48

阅读数:174

评论数:0

php计算一个页面执行时间函数写法

/* @ 计算php程序运行时间 */ function microtime_float() { list($usec, $sec) = explode(” “, microtime()); return ((float)$usec + (float)$sec); } ...

2016-11-17 11:33:07

阅读数:531

评论数:0

php生成随机唯一邀请码/优惠码 固定长度

function make_coupon_card() {     $code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';     $rand = $code[rand(0,25)]         .strtoupper(dechex(date('m')))     ...

2016-11-17 11:08:23

阅读数:2049

评论数:0

PHP产生不重复随机数的5个方法总结

无论是Web应用,还是WAP或者移动应用,随机数都有其用武之地。在最近接触的几个小项目中,我也经常需要和随机数或者随机数组打交道,所以,对于PHP如何产生不重复随机数常用的几种方法小结一下 方法一: $numbers = range (1,50);  //sh...

2016-11-17 10:36:31

阅读数:592

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭