数据库
zhanyan_x
Belive I can do it.
展开
-
创建存储过程向表中循环添加数据
CREATE PROCEDURE dowhile()BEGIN DECLARE n int;set n=1;WHILE ndoINSERT into hasindex(num) VALUES (n);set n=n+1;END WHILE;END;CALL dowhile();原创 2014-05-08 17:42:18 · 3395 阅读 · 0 评论 -
mysql存储过程
存储过程语法 存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 --------------------基本语法-------------------- 一.创建存储过程create procedure sp_name()begin.........end 二.调用存储过程1.基本语法:call sp转载 2014-05-08 17:01:27 · 461 阅读 · 0 评论 -
MySQL查询优化系列之MySQL查询优化器
此文章主要向大家描述的是MySQL查询优化系列之MySQL查询优化器,当你在对一查询进行提交的时候,MySQL数据库会对它进行分析,主要是看其是否可以用来做一些优化使处理该查询的速度更快。这一部分将介绍查询优化器是如何工作的。如果你想知道MySQL采用的优化手段,可以查看MySQL参考手册。当然,MySQL查询优化器也利用了索引,但是它也使用了其它一些信息。例如,如转载 2014-05-08 11:54:44 · 602 阅读 · 0 评论 -
理解MySQL——索引与优化
索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),则总共需要转载 2014-05-08 15:47:40 · 367 阅读 · 0 评论 -
1-100的随机数
select floor(1+ RAND() * 100);原创 2014-05-08 16:37:50 · 1471 阅读 · 1 评论 -
MyIsam与InnoDB的区别
MySQL作为当前最为流行的免费数据库服务引擎,已经风靡了很长一段时间,不过也许也有人对于MySQL的内部环境不很了解,尤其那些针对并发性处理的机制。今天,我们先了解一下MySQL中数据表的分类,以及它们的一些简单性质。 截至目前,MySQL一共向用户提供了包括DBD、HEAP、ISAM、MERGE、MyIAS、InnoDB以及Gemeni这7种表。其中DBD、InnoDB属于事务安全类表,而转载 2014-05-14 09:47:23 · 408 阅读 · 0 评论 -
mysql中explain的用法详解
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释:table:显示这一行的数据是关于哪张转载 2014-05-14 09:55:20 · 418 阅读 · 0 评论 -
在一台主机上安装多个mysql服务
1.mysql安装(省略)2.停止mysql服务3.复制mysql的所有文件到另一个目录(如图)4.打开复制目录下的my.ini文件修改 [client]port=3307 #第一个数据库的默认端口是3306 这里需要另外启用一个端口# The TCP/IP Port the MySQL Server will listen onpo原创 2014-12-03 18:08:08 · 1178 阅读 · 0 评论