原创 Mysql 慢查詢和慢查詢日誌分析

衆所周知,大訪問量的情況下,可添加節點或改變架構可有效的緩解數據庫壓力,不過一切的原點,都是從單臺mysql開始的。下面總結一些使用過或者研究過的經驗,從配置以及調節索引的方面入手,對mysql進行一些優化。 第一步應該做的就是排查問題

原创 linux ps命令,查看進程cpu和內存佔用率排序

使用以下命令查看: ps -aux | sort -k4,4n ps auxw --sort=rss ps auxw --sort=%cpu   linux 下的ps命令 %CPU 進程的cpu佔用率 %MEM 進程的內存佔

原创 FLASH

原创 安裝Memcached和Memcached PHP擴展

Memcached資源很容易混淆,所以我打包好了. 下載地址: http://www.euphie.net/downloads/memcached.tar.gz 下載後解壓,裏面有幾個包: 1.memcached-1.4.15 //Me

原创 基本知識點

1. 基本知識點 HTTP協議中幾個狀態碼的含義:1xx(臨時響應) Php代碼   表示臨時響應並需要請求者繼續執行操作的狀態代碼。      代碼   說明    100   (繼續) 請求者應當繼續提出請求。 服務

原创 PHP輸入流php://input

在使用xml-rpc的時候,server端獲取client數據,主要是通過php輸入流input,而不是$_POST數組。所以,這裏主要探討php輸入流php://input    對一php://input介紹,PHP官方手冊文檔有一

原创 由淺入深探究mysql索引結構原理、性能分析與優化

摘要: 第一部分:基礎知識 第二部分:MYISAM和INNODB索引結構 1、 簡單介紹B-tree B+ tree樹 2、 MyisAM索引結構 3、 Annode索引結構 4、 MyisAM索引與InnoDB

原创 PHP 常用的數組函數

array_keys($array) //返回所有鍵名 array_values($array) //返回所有鍵值 $result=array_reverse($input); //將數組顛倒,不保留鍵名 $result_keyed

原创 mysql分表方法-----MRG_MyISAM引擎分表法

一般來說,當我們的數據庫的數據超過了100w記錄的時候就應該考慮分表或者分區了,這次我來詳細說說分表的一些方法。目前我所知道的方法都是MYISAM的,INNODB如何做分表並且保留事務和外鍵,我還不是很瞭解。 首先,我們需要想好到底分多

原创 php讀取文件

<?php $handle = @fopen("read.txt", "r"); $str = ''; if ($handle) {     while (!feof($handle)) {      

原创 mysql分表的3種方法

  一,先說一下爲什麼要分表 當一張的數據達到幾百萬時,你查詢一次所花的時間會變多,如果有聯合查詢的話,我想有可能會死在那兒了。分表的目的就在於此,減小數據庫的負擔,縮短查詢時間。 根據個人經驗,mysq

原创 mysql 導入導出函數、存儲過程

mysql常用導出數據命令: 1.mysql導出整個數據庫       mysqldump -h hostname -u username -p  databasename > backupfile.sql         如果root用

原创 localhost與127.0.0.1的區別

localhost與127.0.0.1的區別是什麼 相信有人會說是本地ip,曾有人說,用127.0.0.1比localhost好,可以減少一次解析。 看來這個入門問題還有人不清楚,其實這兩者是有區別的。 localhost也叫local

原创 linux 下常使用到的命令

show procedure status; show tables; show databases; 在創建表、存儲過程等等記得加解釋器命令:delimit $/... 修改表名:alter table old_player re

原创 判斷遠程文件是否存在

http://cn2.php.net/curl_setopt <?php $arr = array(1 => 'http://app100625763-1.qzoneapp.com/pork13/data/feed/20140110/29