有时我们使用了PHP框架,然后使用现成的ORM,省去了写SQL的麻烦,但又想看看到底生成了哪些SQL;或者下载了wordpress或druapl,想看看人家的SQL是怎么写的,这时如果能够监视MySQL的一举一动就好了,也不难,只需要稍微配置一下,再加上一个工具就行了。
首先,打开%MySQLDir%my.ini(linux下是my.cnf)加上这么一句
# 指定log的位置
log=C:/AppServ/MySQL/mysql.log
# 或者linux下 log=/var/log/mysql/mysql.log
这样,MySQL就会把所有操作记录都写在mysql.log这个文件里。接下来可以先清空这个文件,然后运行wordpress,再打开这个文件,就会看到所有执行的SQL了,不过这个有点麻烦,如果能实时查看就好了,linux下有tail命令 tail -f /var/log/mysql/mysql.log就行了,windows下没有相应的命令,这时就需要BareTail这个工具了,其实就是模拟tail操作的一个绿色可执行文件。打开后,浏览到之前定义的log文件,然后再运行wordpress,应该能看到BareTail里出现了SQL的操作记录,如下

可以看到wordpress的数据库开销还是挺大的。
BareTail 免费下载地址:
http://www.baremetalsoft.com/baretail/
转自: http://blog.pianzhizhe.com/archives/57
DataBase, PHP
sqlserver profile, 监视mysql
现在越来越多的公司在各个城市都有自己的分公司,我们公司也不例外.对于我们系统开发人员来说,每个城市都有一个缩写是最好记的.很多人或者会这样说,直接用系统生成的code不就行了吗?没错,这样虽然可以解决一个系统的问题,如果你有多个系统,或者需要连接外部的其他系统.这个时候我们系统自动生成的代码显然就不够好.
但使用什么样的简称才能保证唯一呢?如:深圳(SZ),苏州(SZ)极有可能会有重复.其实现在很多城市都有了自己的飞机场,用它来做你的城市缩写代码,不但不会重复,而且很标准.(唯一缺点是如果还没有开通飞机场的城市没有官方的缩写代码).
以下是标准的机场缩写代号:
| 城市名称 |
代码 |
城市名称 |
代码 |
城市名称 |
代码 |
| 阿勒泰 |
AAT |
乌兰浩特 |
HLH |
上海浦东 |
PVG |
| 安康 |
AKA |
哈尔滨 |
HRB |
上海 |
SHA |
| 阿克苏 |
AKU |
和田 |
HTN |
沈阳 |
SHE |
| 安庆 |
AQG |
汉中 |
HZG |
沙市 |
SHS |
| 包头 |
BAV |
银川 |
INC |
西安 |
SIA |
| 北京 |
BJS |
且末 |
IQM |
汕头 |
SWA |
| 北海 |
BHY |
庆阳 |
IQN |
深圳 |
SZX |
| 保山 |
BSD |
景德镇 |
JDZ |
思茅 |
SYM |
| 广州 |
CAN |
嘉峪关 |
JGN |
三亚 |
SYX |
| 常德 |
CGD |
九江 |
JIU |
青岛 |
TAO |
| 郑州 |
CGO |
晋江 |
JJN |
铜仁 |
TEN |
| 长春 |
CGQ |
佳木斯 |
JMU |
通辽 |
TGO |
| 朝阳 |
CHG |
库车 |
KCA |
济南 |
TNA |
| 酒泉 |
CHW |
喀什 |
KHG |
天津 |
TSN |
| 赤峰 |
CIF |
南昌 |
KHN |
黄山 |
TXN |
| 长治 |
CIN |
昆明 |
KMG |
太原 |
TYN |
| 重庆 |
CKG |
吉安 |
KNC |
乌鲁木齐 |
URC |
| 长海 |
CNI |
赣州 |
KOW |
榆林 |
UYN |
| 长沙 |
CSX |
库尔勒 |
KRL |
武汉 |
WUH |
| 成都 |
CTU |
克拉玛依 |
KRY |
万县 |
WXN |
| 常州 |
CZX |
贵阳 |
KWE |
兴城 |
XEN |
| 大同 |
DAT |
桂林 |
KWL |
襄樊 |
XFN |
| 达县 |
DAX |
梁平 |
LIA |
西昌 |
XIC |
| 丹东 |
DDG |
兰州 |
LHW |
锡林浩特 |
XIL |
| 大连 |
DLX |
庐山 |
LUZ |
咸阳 |
XIY |
| 敦煌 |
DNH |
拉萨 |
LXA |
兴宁 |
XIN |
| 大庸 |
DYG |
林西 |
LXI |
厦门 |
XMN |
| 恩施 |
ENH |
连云港 |
LYG |
西宁 |
XNN |
| 延安 |
ENY |
洛阳 |
LYA |
徐州 |
XUZ |
| 福州 |
FOC |
临沂 |
LYI |
宜昌 |
YIH |
| 阜阳 |
FUG |
兰州东 |
LZD |
伊宁 |
YIN |
| 富蕴 |
FYN |
柳州 |
LZH |
烟台 |
YNT |
| 格尔木 |
GOQ |
牡丹江 |
MOG |
依兰 |
YLN |
| 广汉 |
GHN |
梅县 |
MXZ |
延吉 |
YNJ |
| 海口 |
HAK |
南充 |
NAO |
昭通 |
ZAT |
| 黑河 |
HEK |
齐齐哈尔 |
NDG |
兰州(中川) |
ZGC |
| 呼和浩特 |
HET |
宁波 |
NGB |
湛江 |
ZHA |
| 合肥 |
HFE |
南京 |
NKG |
珠海 |
ZUH |
| 杭州 |
HGH |
南宁 |
NNG |
哈密 |
HMI |
| 长沙(黄花) |
HHA |
南阳 |
NNY |
衡阳 |
HNY |
| 海拉尔 |
HLD |
北京 |
PEK |
山海关 |
SHP |
生活乐事, 网站应用
机场代码
很久之前就下载过vs.php来开发程序,那时候的vs.php并不是太理想,存在很多小bug.今天为了写一个简单的教程,再次使用php语言,为了方便与自己的.net开发环境相结合,再次选择了 vs.php(虽然只有30天的试用期,但对我来说已经足够了,写一个教程最多10天就完成了).
调试时由于内置的Apache在我的Vista下还是存在一些问题,显示内存地址无法读取.没有办法,去官方网站找了一些资料.终于知道怎么样使用外置的Apache来调试PHP程序了.详细方法如下:
1,设置vs.php中的项目属性.
2.配置你预安装的Apache中的php.ini文件.
把以下内容加入到你的php.ini文件中.
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;
extension=php_dbg.dll
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[DBG]
debugger.enabled = true
debugger.profiler_enabled = true
debugger.JIT_host = 127.0.0.1
debugger.JIT_port = 7869
3,最后,把 “C\Program Files\Jcx.Software\VS.Php\2008\2.6\Php 5\ext\php_dbg.dll” 复制到你的php.ini中设置的 extension_dir 目录下面.
完成以上3步后,你就可以开始你的vs.php调试之旅了!
PHP, 开发工具
php debug, vs.php
最新评论