rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 数据库 » Mysql优化

PHP查询MySQL大量数据的内存占用分析

  这篇文章主要是从原理,手册和源码分析在PHP中查询MySQL返回大量结果时,内存占用的问题,同时对使用MySQLCAPI也有涉及.昨天,有同事在PHP讨论群里提到,他做的一个项目由于MySQL查询返回的结果太多(达10万条),从而导致PHP内存不够用.所以,他问,在执行下面的代码遍历返回的MySQL... « 阅读全文

发布于: 2012-04-01 14:46:55

mysql 操作总结 INSERT和REPLA

  用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQ... « 阅读全文

发布于: 2012-03-31 08:21:17

mysql索引分析与优化

   一、什么是索引?  索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫... « 阅读全文

发布于: 2012-03-30 08:11:45

(fastCGI模式)+mysql

  本文档整理日期 2011年11月18日 本文档最后修改日期2011年12月2日   nginx(nginx官方网站:http://nginx.net)是高性能的http和反向代理服务器   nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理,负载平衡,其拥有Light... « 阅读全文

发布于: 2012-03-22 10:57:31

MySQL数据库优化无止境

  数据库是任何系统的核心,数据的安全更是重中之重,所以,数据库的备份和恢复就是DBA的必修课了。我不是DBA,不过因为系统用到了MySQL,随着数据的爆炸式增长,如何合理的备份成了困扰许久的事情。为了备份,我们经历了几个阶段:1)最初,数据量不大,少于50M,用最简单的DUMP即可,一般在10分钟内可... « 阅读全文

发布于: 2012-02-27 14:37:49

MySQL单机多实例方案(图)

  MySQL单机多实例方案MySQL单机多实例方案,是指在一台物理的PC服务器上运行多个MySQL数据库实例,为什么要这样做?这样做的好处是什么?1.存储技术飞速发展,IO不再是瓶颈普通PC服务器的CPU与IO资源不均衡,因为磁盘的IO能力非常有限,为了满足应用的需要,往往需要配置大量的服务器,这样就... « 阅读全文

发布于: 2012-02-23 15:16:50

mysql中show processlist用法

  SHOWPROCESSLIST显示哪些线程正在运行。您也可以使用mysqladminprocesslist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。请参见13.5.5.3节,“KILL语法”。如果您不使... « 阅读全文

发布于: 2012-02-23 13:13:44

mysql(slow-query) 快速开启慢日志查询的

  mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的打开 my.ini ,找到 [mysql]在其下面添加long_query_time =2 #默认为10slog-slow-queries =D:/mysql/logs/slow.log#设置把日志写在那里,可以为空,系统会给一个缺省的文件#log-slow-queries = /var/youpath/slow.loglinux下host_name-slow.loglog-queries-not... « 阅读全文

发布于: 2012-02-22 08:07:37

 使用myisamchk命令进行崩溃恢复Mysql数据表

  由MySQL用来存储数据的文件格式以已经被广泛地测试过,但是总是有外部情况可以导致数据库表被破坏:1.mysqld进程在一个写入当中被杀死。2.计算机的意外关闭(例如,如果计算机掉电)。3.一个硬件错误例如: Table‘.\数据库名\表名’ismarkedascrashedandshouldber... « 阅读全文

发布于: 2012-02-21 12:18:36

mysql 慢查询日志 explain(图)

  转:http://hi.baidu.com/black8/blog/item/84e875da62b2bac5b6fd48a0.html目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询2索引及查询优化三、配置优化1)     max_connections2)     back_log3)     interactive_timeout4)     key_buffer_size5)... « 阅读全文

发布于: 2012-02-21 10:35:31