概述??索引是数据库优化中最常用的也是最重要的手段之一。该篇看看索引的分类,使用场景,不能使用的场景等。索引分类??索引是在mysql存储引擎中实现的,而不是在服务器层实现的。索引每种存储引擎的索引不一定相同。mysql支持4种索引:
B-tree索引:最常见索引,大部分引擎都支持B树索引。
full-text索引:全文索引。
hash索引:只有memory引擎支持。
R-Tree索引:空间索引是m...
分类:
数据库 时间:
2015-05-31 09:22:17
阅读次数:
170
Mysql作为一个开源的免费数据库,在平时项目当中会经常使用到,而在项目当中我们的着重点一般在设计使用数据库上而非mysql本身上,所以在提到mysql的存储引擎时,一般都不曾知道,这里经过网上相关文献的查阅总结下Mysql存储引擎。什么是存储引擎 在数据库管理系统中(DBMS),一个数据库引...
分类:
数据库 时间:
2015-05-30 18:10:56
阅读次数:
168
1、mysql的高版本(5.5),存储过程中的limit可以使用变量,如下:select * from student limit iStart,iNum;2、mysql的低版本(5.1),存储过程中的limit不能使用变量,编译报错,如下:You have an error in your SQL...
分类:
数据库 时间:
2015-05-30 18:06:31
阅读次数:
158
在将mysql数据导入到hbase数据的过程中,发现hbase的数据容量增加很快,原本在mysql存储30G容量的数据导入到hbase一直增加到快150G(还未完全导入,手动结束),而采用默认3个备份储存的话,基本上真个集群有450G的容量。查看了一些资料,发现hbase的储存确实耗空间,一般hba...
分类:
移动开发 时间:
2015-05-29 17:34:39
阅读次数:
381
LOB (Large Objects) 分为:CLOB和BLOB,即大文本和大二进制数据 CLOB:用于存储大文本 BLOB:用于存储二进制数据,例如图像、声音、二进制文 在mysql中,只有BLOB,没有CLOB,mysql存储大文本用TEXT TEXT 分为:TINYTEXT...
分类:
数据库 时间:
2015-05-28 19:50:00
阅读次数:
210
前提是:必须保留之前的数据库数据
在介绍此方法之前,提醒各位最好的转移数据的方法为:
在原来MYSQL服务器导出SQL文件,然后再在新的MYSQL服务器导入数据。
先说下MYSQL存储数据的原理:
MYSQL存储数据不是按照SQLSERVER一样(一个数据文件,一个日志文件)的。MYSQL新建一个数据库时,为该数据库在DATA文件夹下创建一个以该数据库名为名的文...
分类:
数据库 时间:
2015-05-28 09:35:54
阅读次数:
201
项目需要把oracle存储过程转成mysql,一些语法不同,做些记录,供下次参考。...
分类:
数据库 时间:
2015-05-28 08:13:10
阅读次数:
176
注:存储过程和函数的区别:存储过程没有返回值。
查看存储过程 show procedure status \G
删除存储过程drop procedure 存储过程名
创建存储过程
create procedure 存储过程名(n int)
begin
if j='h' then
select * from g where num>n;
else
select * from g wh...
分类:
数据库 时间:
2015-05-27 21:09:30
阅读次数:
151
可用整型,long(unix time)可用time_stamp可用date_time哪一种最为适合?http://dba.stackexchange.com/questions/46440/int-or-timestamp-for-the-change-time-column-in-a-loggi...
分类:
数据库 时间:
2015-05-27 20:42:25
阅读次数:
191
-存储过程名和参数,参数中in表示传入参数,out标示传出参数,inout表示传入传出参数create procedure p_procedurecode(in sumdate varchar(10)) begin declare v_sql varchar(500); --需要执...
分类:
数据库 时间:
2015-05-26 20:32:03
阅读次数:
121