数据库
老熊猫
多年从事数据挖掘工作,掌握python、shell、sql和java等语言,熟悉Linux环境下mysql、hadoop的搭建使用等。
展开
-
数据库分组筛选
分组筛选的基本思路是增加行号字段。 sqlserver分组行号添加方法: select * from ( select ROW_NUMBER()over(PARTITION By OrderName ORDER BY RequestDate DESC) as rownum, OrderCount,OrderName from #Order1 ) T where T.r原创 2013-10-10 17:01:11 · 620 阅读 · 0 评论 -
ubuntu服务器源配置
1.复制原源文件 sudo cp /etc/apt/sources.list /etc/apt/soutces.list_bak 2.创建源文件 sudo gedit /etc/apt/sources.list 然后将源拷入到该文件内 3.更新源 sudo apt-get update 4.系统更新 sudo apt-get dist-upgrade 网易的源: de原创 2013-12-31 13:36:04 · 492 阅读 · 0 评论 -
mysql中文全文索引
MySQL在高并发连接、数据库记录数较多的情况下,SELECT ... WHERE ... LIKE'%...%'的全文搜索方式不仅效率差,而且以通配符%和_开头作查询时,使用不到索引,需要全表扫描,对数据库的压力也很大。MySQL针对这一问题提供了一种全文索引解决方案,这不仅仅提高了性能和效率(因为MySQL对这些字段做了索引来优化搜索),而且实现了更高质量的搜索。但是,至今为止,MySQL对中转载 2014-01-06 16:07:57 · 427 阅读 · 0 评论 -
mysql索引的查看创建和删除
1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。简单建表加索引语句。(key与index同意) CREATE TABLE table1 ( id INT(11) ,aa INT(11) , PRIMARY KEY (id), KEY aa(aa) u原创 2014-01-06 17:47:10 · 502 阅读 · 0 评论 -
mysql索引的效率问题
一、索引会影响插入更新和删除速度 虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。 建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表上创建了多种组合索引,索引文件的会膨胀很快。 索引只是提高效率的一个因素,如果你的MySQL有大数据量的表,就需原创 2014-01-06 18:35:37 · 1722 阅读 · 0 评论