01 2016 档案
摘要:多列索引对查询的影响 假定你发出下列SELECT语句: mysql> SELECT * FROM tbl_name WHERE col1=val1 AND col2=val2; 如果一个多列索引存在于col1和col2上,适当的行可以直接被取出。 如果分开的单行列索引存在于col1和...
阅读全文
摘要:索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。表越大,花费时间越多。如果表对于查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要考虑所有数据。如果一个表有1000 行,这比顺序读取至少快10...
阅读全文
摘要:从本质上理解,BTREE是一种有序树,而hash是无序的。所以最关键的区别在于:1,BTREE可以用来做范围查询,比如大于,小于,而HASH索引仅在"=","IN"和""查询时效率较高;2,HASH索引不能避免排序操作;(有order by的时候用btree)3, HASH索引不能用来做部分索引;(...
阅读全文
摘要:2015几点总结:时间过去了就不会再回来,有些事情宜早不宜晚,比如生娃;牛市的行情中,要做的就是买入并持有,而不是频繁操作,可加入适量杠杆;原油期货这种高杠杆的投资,不是凡人玩的转的,远离;如果当前工作占据了大量时间(没时间休息,没时间学习)又学不到什么东西,尽早离职,即使目前看起来收益还不错;如果...
阅读全文
摘要:几点注意:1,ASCII码和ISO-8859-1都是单字节编码,ASCII码能表示128个字符,ISO-8859-1总共能表示256个字符。都不能表示中文,如果中文字符或其它不在IOS-8859码值范围内的字符会统一用3f表示(显示为"?", 通常所说的"黑洞");2,GBK兼容GB2312,是双字...
阅读全文