
mysql
wenqingzzz
这个作者很懒,什么都没留下…
展开
-
mysql优化 explain
MySQL性能分析及explain用法的知识是本文我们主要要介绍的内容,接下来就让我们通过一些实际的例子来介绍这一过程,希望能够对您有所帮助。 1.使用explain语句去查看分析结果 如explain select * from test1 where id=1;会出现:id selecttype table type possible_keys key key_len r转载 2016-03-25 11:04:59 · 315 阅读 · 0 评论 -
联合索引在navicate的使用
网站的查询内容,刚刚做出了个雏形。面对2.5G的大数据表,如果没有索引的话,真的不敢想象,速度,那是相当的慢!同样是100-10000的查询,之前需要10秒左右,现在不到一秒就搞定了。 具体设置: 设计表,添加索引,在索引栏选择多个查询条件(比如chromosome和position),选择normal方式,最后默认是BTREE。 然后就可以了,对于其他选项,目前都不是很转载 2016-03-20 19:35:51 · 4527 阅读 · 0 评论 -
mysql联合索引
联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。 两个或更多个列上的索引被称作复合索引。 利用索引中的附加列,您可以缩小搜索的范围,但转载 2016-03-20 19:32:34 · 298 阅读 · 0 评论 -
mysql慢查询
会经常发现开发人员查一下没用索引的语句或者没有limit n的语句,这些没语句会对数据库造成很大的影响,例如一个几千万条记录的大表要全部扫描,或者是不停的做filesort,对数据库和服务器造成io影响等。这是镜像库上面的情况。 而到了线上库,除了出现没有索引的语句,没有用limit的语句,还多了一个情况,mysql连接数过多的问题。说到这里,先来看看以前我们的监控做法 1. 部署za转载 2016-03-20 19:31:57 · 226 阅读 · 0 评论 -
mysql常用的东西
1.时间戳转换为日期格式 SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' ) 2.查询当前这周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now()); 3.原创 2015-07-08 21:17:53 · 305 阅读 · 0 评论 -
测试mysql语句
IF NOT EXISTS (SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='ims_yao_conf' AND table_schema = 'sharecontent') THEN ALTER TABLE `ims_yao原创 2015-05-29 17:26:13 · 353 阅读 · 0 评论 -
mysql存储基础
# int 0 ~ 40多亿 # mediumint 0 ~ 1600多万 # smallint 0 ~ 65535 # tinyint 0 ~ 255 # varchar(5) 和 char(5) 啥区别? # varchar(5) 能不能存 'abcdef'?同样不能存! # 如存 'ab转载 2014-12-17 10:18:01 · 319 阅读 · 0 评论 -
mysql连接查询
1.多表查询连接查询,左联接,左边是主表,左边的数据全部取出来。SELECT a.title,b.cat_name FROM ecs_article a LEFT JOIN ecs_article_cat b On a.cat_id = b.cat_id 2.第二种方法SELECT a.title,b.cat_name FROM ecs_article a , ecs_article_原创 2014-12-09 17:59:54 · 326 阅读 · 0 评论