随笔分类 -  Mysql

SQL多表连接查询(详细实例)
摘要:本文主要列举两张和三张表来讲述多表连接查询。新建两张表:表1:student 截图如下:表2:course 截图如下:(此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。)一、外连接外连接可分为:左连接、右连接、完全外连接。1、左连接 left join 或 left outer joinSQL语句:select * from student left join course on student.ID=course.ID执行结果:左外连接包含left join左表所有行,如果左表中某行在右表没有匹配,则结果中对应行右表的部分全部为空 阅读全文

posted @ 2013-04-02 10:39 benlamk 阅读(452) 评论(0) 推荐(0)

linux下mysqldump导出数据、表结构,导入数据
摘要:导出完整的数据库备份Sql代码mysqldump-h127.0.0.1-P3306-uroot-ppassword--add-locks-qdbname>dbname.sql 说明:前面这些地址、端口就不说明了,都知道。说下后面的,--add-locks:导出过程中锁定表,完成后回解锁。-q:不缓冲查询,直接导出至标准输出如:Sql代码 LOCKTABLES`user`WRITE;DROPTABLEIFEXISTS`user`;CREATETABLE`user`(`id`int(10)unsignedNOTNULLAUTO_INCREMENT,`name`varchar(50)NOTNU 阅读全文

posted @ 2012-12-13 09:55 benlamk 阅读(18911) 评论(0) 推荐(1)

mysql 主从库配置
摘要:MySQL从库上有一个IO线程负责从主库取binlog到写到本地。另外有一个SQL线程负责执行这些本地日志,实现命令重放; 一、环境 主机: master操作系统:centos 5.3 IP:192.168.1.222 MySQL版本:5.0.77 从机: slave操作系统:centos 5.3 IP:192.168.1.220 MySQL版本:5.0.77 二、创建数据库 分别登录master机和sla... 阅读全文

posted @ 2012-11-19 17:11 benlamk 阅读(11645) 评论(0) 推荐(0)

高效分页
摘要:PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇”Efficient Pagination Using MySQL“的报告,有很多亮点,本文是在原文基础上的进一步延伸。首先看一下分页的基本原理:mysql> explain SELECT * FROM message ORDER BY id DESC LIMIT 10000, 20\G***************** 1. row **************id: 1select_type: SIMPLEtable: messagetype: indexpossible_keys 阅读全文

posted @ 2012-10-26 12:18 benlamk 阅读(273) 评论(0) 推荐(0)

导航