- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 MYSQL explain详解
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addressFROM uchome_space ASs,uchome_spacefie...
2015-08-18 00:20:05 269
原创 phpstorm常用快捷键
常用快捷键(keymaps:Default情况下)Esc键编辑器(从工具窗口)F1 帮助 千万别按,很卡!F2(Shift+F2) 下/上高亮错误或警告快速定位F3 向下查找关键字出现位置F4 查找变量来源F5 复制文件/文件夹F6 移动F11 切换书签F12 返回到以前的工具窗口注意:部分快捷键,必须在没有更改快捷键的情况下才可以使用查询快捷键CTRL+N 查找类C...
2015-08-17 15:36:37 340
原创 查询优化(一) @2012-06-02
MYSQL查询优化(一)一、 通过查询缓冲提高查询速度 一般我们使用SQL语句进行查询时,数据库服务器每次在收到客户端发来SQL后,都会执行这条SQL语句。但当在一定间隔内(如1分钟内),接到完全一样的SQL语句,也同样执行它。虽然这样可以保证数据的实时性,但在大多数时候,数据并不要求完全的实时,也就是说可以有一定的延时。如果是这样的话,在短时间内执行完全一样的SQL就有些得不偿失。 幸好My...
2015-08-09 23:58:31 324
原创 存储引擎概念(基本概念)
1.存储引擎概念打比方说:一部电影有mp4,wmv,avi,flv...等格式。同样的一部电影在硬盘上有不同的存储格式,所占的空间与清晰程度也各不一样。那么我们表里的数据存储在硬盘上,是如何存储的呢?存储的方式也有很多种。对于用户来说,同样一张表的数据,无论用什么引擎来存储,用户看到的数据都是一样的,但对于服务器来说是有区别的。数据库对同样的数据,有着不同的存储方式和管理方式,在mysql中,称为...
2015-08-09 23:45:19 894
原创 mysql的备份与恢复(基本概念)
备份与恢复系统运行中,增量备份与整体备份。例如:每周日整体备份一次,周一到周六只备份当天。如果周五的数据出了问题,可以用周日的整体+周一、周二、周三、周四来恢复。 备份的工具:有第三方的收费备份工具,目前我们所学的是系统自带的备份功能,mysqldump。mysqldump 可以导出库、表。备份:例1:导出muagua库下面的goods表mysqldump -u用户名 -p密码 库名 表1 表2 ...
2015-08-09 23:43:40 373
原创 mysql之索引(基本概念)
一、索引是什么?比如我们要在字典中找某一字,如何才能快速找到呢?那就是通过字典的目录。对数据库来说,索引的作用就是给‘数据’加目录。 二、索引算法设有N条随机记录,不用索引,平均查找N/2次,那么用了索引之后呢?tree(二叉树)索引 log2Nhash(哈希)索引 1 三、优缺点优点:加快了查询的速度(select)缺点:降低了增删改的速度(update/delete/insert)...
2015-08-09 23:42:36 730
原创 Limit优化
Limit语法:SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offsetLIMIT子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)。为了...
2015-08-09 23:34:51 372
原创 Oracle数据库查询优化方案(处理上百万级记录如何提高处理查询速度)
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh...
2015-08-09 23:33:49 18163 4
原创 UTF-8 GBK UTF8 GB2312 之间的区别和关系
UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示...
2015-08-09 22:35:43 355
原创 mysql左连和右连
例子,相信你一看就明白,不需要多说 A表(a1,b1,c1) B表(a2,b2) a1 b1 c1 a2 b2 01 数学 95 01 张三 02 语文 90 02 李四 03 英语 80 04 王五 select A.*,B.* from A left outer join B on(A.a1=B.a2) 结果是: a1 b1 c1 a2 b2 01 数学 95 01 张三...
2015-08-06 12:53:08 387
原创 JS数组JSON处理心得
//1-->ajax返回json数据时候,调用$.each处理时:$.each(data,function(i,row){alert(row[i]);//有数据alert(row.i)//没数据})//2-->var v1=[];v1['a']=aa;v1['b']=bb;$.each(v1,function(k,v){alert(v)//没数据})var v2={};
2015-08-04 23:46:03 321
原创 php导出Excel文件简单的方法(非PHPEXCEL)
function getExcel($key,$data,$fn='export_data.xls') { /*start export excel*/ $tline="\r\n"; $nx=" "; header("Content-type:application/vnd.ms-exc...
2015-08-03 15:56:51 405
原创 echars
//折线图//柱形图//var title='test';//var datatype=['游戏A','游戏B'];//var data=[// [1,4,7,8,11],// [2,3,6,9,10]//];//var xtype=['星期1','星期2','星期3','星期4','星期5'];//line_bar_graph(title, datatype, dat
2015-08-02 22:56:07 459
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人