MySQL
hust_liye
程序猿一枚!
展开
-
从Mysql某一表中随机读取n条数据的SQL查询语句
若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机整数, 可使用以下语句:SELECT FLOOR(7 + (RAND() * 6));以上摘抄自MySQL手册 从 Mysql 表中随机读取数据不难,方法还挺多的,但是转载 2016-12-07 17:00:16 · 414 阅读 · 0 评论 -
MySQL---索引详解
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),转载 2017-04-01 17:38:02 · 206 阅读 · 0 评论 -
MySQL---InnoDB引擎隔离级别详解
原帖:http://www.cnblogs.com/snsdzjlz320/p/5761387.htmlSQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 首先,我们使用 test 数据库,新建 tx 表,并且如图所示打开两个窗口来操作同一个数据库:转载 2017-04-01 17:33:14 · 432 阅读 · 0 评论 -
MySQL---语句大全
原文地址:http://www.cnblogs.com/yunf/archive/2011/04/12/2013448.html非常全面,很有帮助!1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建转载 2016-08-03 15:50:46 · 325 阅读 · 0 评论 -
MySQL---索引算法B+/B-树原理(二)
B+/-Tree原理B-Tree介绍B-Tree是一种多路搜索树(并不是二叉的): 1.定义任意非叶子结点最多只有M个儿子;且M>2; 2.根结点的儿子数为[2, M]; 3.除根结点以外的非叶子结点的儿子数为[M/2, M]; 4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字)转载 2017-04-01 17:46:02 · 262 阅读 · 0 评论 -
MySQL---索引算法B+/B-树原理(一)
B-树1 .B-树定义B-树是一种平衡的多路查找树,它在文件系统中很有用。定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树;⑵若根结点不是叶子结点,则至少有两棵子树;⑶除根结点之外的所有非终端结点至少有[m/2] 棵子树;⑷所有的非终端结点中包含以下信息数据: (n,A0,K1,A转载 2017-04-01 17:46:35 · 525 阅读 · 0 评论 -
mysql 重置 root 密码
mysqld_safe –skip-grant-tables &update mysql.user set password='liye654123' where user='root';select host,user,password from mysql.user;pkill mysqlflush privileges; quit转载 2015-11-05 15:35:06 · 1482 阅读 · 0 评论