Linux下常用的数据文件是格式化的,多个字段之间通过统一的分隔符来区分,常见的分隔符有冒号(:)、制表符、空格等。例如,MySQL数据库使用into outfile命令导出来的数据就是以制表符分隔的,/etc/passwd和/etc/group文件就是用冒号(:)来分隔的。这种格式化的文本既方便阅读也适合程序处理,通常有一列形如数据库中的关键字,如/etc/passwd表示用户名的第一列就为关键字。join命令就是一个根据关键字合并两个数据文件的命令,类似于数据库操作中两张表的关联查询。 阅读全文
分章分类 : 应用与编程
MySQL是我接触得最多的数据库,它以轻量性、开源性以及高效性而著称。曾是SUN公司旗下的产品,随着SUN公司被甲骨文公司所收购,MySQL也转嫁到甲骨文公司旗下了。相比微软公司的MS SQL Server,甲骨文公司的Oracle,MySQL有着很多自己的优势以及特点。就指定行数查询而言,MySQL相比其他数据库有着更简单明了的办法。在我们使用select函数查询数据的时候,如果希望返回前几条或者中间某几条结果该如果操作呢?很简单,在语句尾部加上limit约束就OK了。 阅读全文
Nginx算是一个轻量级的高并发web服务器,虽然不及Apache安全,但它的性能远远优于Apache,尤其是在需要高并发的大型服务器上效果更显著。由俄罗斯人于2004年着手开发,有Linux版与Windows版,基于C语言,完全开放源码。相比臃肿的Apache,Nginx就显得很小巧了,源代码700K都不到,像新浪博客、迅雷等很多有名的网站就是基于Nginx的。 阅读全文
本来数据库空间就50M,看写了3篇日志,数据库就用了0.64M,照这么发展下去,2000篇短日志估计就得满了,虽然这达到2000篇的时间还及其漫长,但心里还是纳闷,3篇日志的字节数0.1M都不够嘛,剩下的0.54M干吗去了?带着这个疑问,我用phpMyAdmin查看了下mysql里面的数据,原来wp_posts表里面存了很多自动保存的日志跟存档日志,而这些日志默认是不会被删除的,执行SELECT COUNT( * ) FROM “wp_posts” 结果是23。呵呵,22篇日志里面真正有用的日志才3篇,自然数据库就显得臃肿了。 阅读全文