MySQL联合查询

首先我们假设有2个表A和B,他们的表结构和字段分别为: 表A: | ID | Name | | -- | -- | | 1 | Tim | | 2 | Jimmy | | 3 | John | | 4 | Tom | 表B: | ID | Hobby | | --- | --- | | 1 | Football | | 2 | Basketball | | 2 | Tennis | | ...

继续阅读 »

MySQL的索引使用

数据库引入了索引 用户对数据库最频繁的操作是进行数据查询。一般情况下,数据库在进行查询操作时需要对整个表进行数据搜索。当表中的数据很多时,搜索数据就需要很长的时间,这就造成了服务器的资源浪费。为了提高检索数据的能力,数据库引入了索引机制。 有关“索引”的比喻 从某种程度上,可以把数据库看作一本书,把索引看作书的目录,通过目录查找书中的信息,显然较没有目录的书方便、快捷。 数据库索引实际是什么...

继续阅读 »

MySQL Show命令的使用

show tables或show tables from database_name; 解释:显示当前数据库中所有表的名称 show databases; 解释:显示mysql中所有数据库的名称 show processlist; 解释:显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看 他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程,包括...

继续阅读 »

面向异步消息的Web应用(AMOWA)

前言: 本文的源自于Martin Fowler的著作《Patterns of Enterprise Application Architecture》中关于Web表示模式的一些启发。作者做了多年Web开发,并不限于企业级Web应用。在娱乐方面的应用(如聊天室,即时消息,Web场景聊天等)得到的一些工作经验促使我在企业级应用上进行了深层次的探索和思考,并形成了这篇文章。目前国内外并没有明显在这...

继续阅读 »

MySQL Replace INTO的使用

今天DST里面有个插件作者问我关于Replace INTO和INSERT INTO的区别,我和他说晚上上我的blog看吧,那时候还在忙,现在从MYSQL手册里找了点东西,MYSQL手册里说REPLACE INTO说的还是比较详细的. REPLACE的运行与INSERT很相像。只有一点除外,如果表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记...

继续阅读 »