NinGoo在他博客上(一年前……)推荐了一本书《Understanding MySQL Internals》,看了那张模块图,基本就可以断定是本好书了,在ChinaPub上找,发现了中文版《深入理解MySQL核心技术》,想做MySQL的同学们应该去看一看,NinGoo推荐的不会错~

然后又找了另外几本MySQL大作的PDF版,这里一并提供下载。
High.Performance.MySQL_Second.Edition.pdf
Apress.Expert.MySQL.Jan.2007.pdf (10.3 MiB, 1,346 hits)
OReilly.Understanding.MySQL.Internals.Apr.2007.pdf (1.7 MiB, 3,029 hits)
[原文地址:http://linux.cn/home/space-3872-do-thread-id-962.html]
mysqlcheck客户端可以检查和修复MyISAM表。它还可以优化和分析表。
mysqlcheck的功能类似myisamchk,但其工作不同。主要差别是当mysqld服务器在运行时必须使用mysqlcheck,而myisamchk应用于服务器没有运行时。使用mysqlcheck的好处是不需要停止服务器来检查或修复表。
Mysqlcheck为用户提供了一种方便的使用SQL语句CHECK TABLE、REPAIR TABLE、ANALYZE TABLE和OPTIMIZE TABLE的方式。它确定在要执行的操作中使用使用哪个语句,然后将语句发送到要执行的服务器上。
阅读全文…
2009-10-28,读完架构对性能影响的部分。
阅读全文…
本来我觉得这是个Mission Impossble,做好准备一个晚上不睡觉,结果~竟然现在就做出完了。
基本上达到要求,不过界面丑陋,操作不便,速度慢,但是我第一次用Java开发网站,将就吧……
总结几点吧,(我好像特喜欢一条条列表)
1. 静下心来看,都是那么点东西,有了足够的编程经验,入门都是很快的。
2. 计算机的底层理论和顶层理论都是不变的,变的只有表现这一层。
3. 底层都是从图灵机(汗~),形象化到二进制,再到机器码,再到汇编语言,再到高级语言,然后通过数据结构的组织和算法的实现,来达到目的。
4. 顶层都是由软件体系结构、软件方法学这一套下来,把方法具体化去实现。
5. 所以,变化最快的就是实现这些东西的语言,基础理论(算法和数据结构)和工程理论(方法学、体系结构)才是不变的东西。
6. 掌握好不变的东西,只要精通一种工具,再用其他的,都能很快入门,精通就看经验了。
jspdev.zip (1.3 MiB, 108 hits)
top:
主要参数
d:指定更新的间隔,以秒计算。
q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
c:显示进程完整的路径与名称。
S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。
s:安全模式。
i:不显示任何闲置(Idle)或无用(Zombie)的行程。
n:显示更新的次数,完成后将会退出to
显示参数:
PID(Process ID):进程标示号。
USER:进程所有者的用户名。
PR:进程的优先级别。
NI:进程的优先级别数值。
VIRT:进程占用的虚拟内存值。
RES:进程占用的物理内存值。
SHR:进程使用的共享内存值。
S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。
%CPU:该进程占用的CPU使用率。
%MEM:该进程占用的物理内存和总内存的百分比。
TIME+:该进程启动后占用的总的CPU时间。
Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。
top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。
<空格>:立刻刷新。
P:根据CPU使用大小进行排序。
T:根据时间、累计时间排序。
q:退出top命令。
m:切换显示内存信息。
t:切换显示进程和CPU状态信息。
c:切换显示命令名称和完整命令行。
M:根据使用内存大小进行排序。
W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
阅读全文…