原创 mysql防止多字段重複插入

mysql添加unique約束 sql語句:alter table tb_name add unique(uid,wid); 插入數據: insert ignore into user_info (uid,wid) valu

原创 PHP5.2至5.6的新增功能詳解

看完本篇,你會明白國內的PHP環境和ThinkPHP爲啥要採用PHP5.3甚至更高的版本。 截至目前(2014.2), PHP 的最新穩定版本是 PHP5.5, 但有差不多一半的用戶仍在使用已經不在維護 [注] 的 PHP5.2, 其

原创 mysql insert多條數據(max_allowed_packet查詢和修改)

mysql根據配置文件會限制server接受的數據包大小。 有時候大的插入和更新會被max_allowed_packet 參數限制掉,導致失敗。 查看目前配置 show VARIABLES like ‘%max_allowed_pa

原创 分佈式事務(多表多庫)

yii下一個分佈式事務處理(多表多庫) controller /** public function actionReview(){ $user=Yii::app()->user; $userid

原创 linux下Apache配置多域名

/etc/httpd/conf/httpd.conf 修改 : ServerName 23.145.27.50:80 NameVirtualHost 23.145.27.50 底部添加: <VirtualHost 23.145

原创 php設計模式

php設計模式 單例模式 簡單工廠模式 觀察者模式 策略模式 1. 單列模式 單例模式顧名思義,就是隻有一個實例。作爲對象的創建模式, 單例模式確保某一個類只有一個實例,而且自行實例化並向整個系統提供這個實例。 單例模式的要

原创 mysql join on 聯表

儘量少使用 join on 條件1 and 條件2

原创 php + mysql 分佈式事務

事務(Transaction)是訪問並可能更新數據庫中各種數據項的一個程序執行單元; 事務應該具有4個屬性:原子性、一致性、隔離性、持續性 原子性(atomicity)。一個事務是一個不可分割的工作單位,事務中包括的諸操作要麼都做,要麼都

原创 linux下svn常用命令

1、將文件checkout到本地目錄 svn checkout path(path是服務器上的目錄) 例如:svn checkout svn://192.168.1.1/pro/domain 簡寫:svn co 2、往版本庫

原创 linux下開啓mysql慢查詢,分析查詢語句

一,爲什麼要開啓這個查詢呢? 數據庫是很容易產生瓶頸的地方,現在Nosql大家討論這麼熱,估計都被數據庫搞鬱悶了。mysql中最影響速度的就是那些查詢非常慢的語句,這些慢的語句,可能是寫的不夠合理或者是大數據下多表的聯合查詢等等,所以我

原创 提高mysql千萬級大數據SQL查詢優化30條經驗(Mysql索引優化注意)

對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:select id f