您现在的位置: 首页  > MySQL > 基础知识
580top数据库:
 

 

 

 

 

 

 

 

 

  • 2010/7/13 19:40:56PostgreSQL与MySQL的区别
  • 1.mysql注重查询速度,而postgresql注重于标准化。2.mysql的myisam机制比较快,同时count(*)比postgresql快,同时牺牲了支持事物、外键、数据持久性等特性,而postgresql的count(*)比较慢,是因为它的并发机制。3.数据压缩性:postgresql更佳(low_format)。4.多核处理:postgresql的多核处理更好,在windows环境下[阅读全文]
  • 专题:存储引擎MyISAM作者:cevin
  • 2010/7/7 11:14:58MySQL Query Cache 小结
  • 最近经常有人问我 mysql query cache 相关的问题,就整理一点 mysql query cache 的内容,以供参考。顾名思义,mysql query cache 就是用来缓存和 query 相关的数据的。具体来说,query cache 缓存了我们客户端提交给 mysql 的 select 语句以及该语句的结果集。大概来讲,就是将 select 语句和语句的结果做了一个 hash [阅读全文]
  • 专题:作者:朝阳
  • 2010/7/6 23:26:30一条SQL引发的对order by的思考
  • 在实际工作中遇到下面一个问题:有一个表,存有2000万数据。主键为id bigint(20) not null auto_increment另有一字段time timestamp not null default current_timestamp故事从这两个字段说起:sql1需要从这个表中检索出来时间为2010-05-26 11:55:00之前并且id号大于20000的前10条数据sql2需要从[阅读全文]
  • 专题:作者:54chen
  • 2010/6/18 18:06:24mysql 查看服务器端配置记得加global
  • 今天有个产品找我,说新手卡录入后台报错。先简单介绍一下这个新手卡录入后台,这个后台是提供给产品人员使用。可以向某个游戏的某个特定分区批量录入新手卡信息,方便玩家获取。后台设置的一次性最大录入量为500。先看日志吧,报错的内容和日志的相同:error: sqlstate[hy000]: general error: 2006 mysql server has gone away 这个错误信息很好的描[阅读全文]
  • 专题:作者:simaopig
  • 2010/6/17 10:18:40过滤部分字段重复的数据
  • select distinct可以去掉重复记录。disctinct将重复的记录忽略,但它忽略的是完全一致的重复记录,而不是其中某个字段重复的记录,或者说,distinct查询一个字段时好使,多个字段就不好使。所以用聚合函数和group by实现注意:group by只能跟聚合函数搭配使用例表id username password trdesc …………………… 1 a abcdef qr 2 a[阅读全文]
  • 专题:作者:淡水河边
  • 2010/6/16 23:55:44DBA工作初体验之死里逃生
  • 端午节到了,3天的假期可以好好放松下紧张了又一个月的神经,同时也可以总结一下近期的工作;遗憾的是,自从工作了就再也没能吃到老妈包的粽子了(姜米配上红豆、花生、大红枣,我的最爱)。dba的工作不知不觉已经经历了第二个月,比第一个月更加“凶险”――死里逃生(未知),我似乎成为了运维部的【问题焦点】,信任、仔细、积极、能力、诚实等等属性都面临着各方面的考验。曾经一度想逃离,工作的郁闷,自己内心的沉重,问[阅读全文]
  • 专题:作者:zhang
  • 2010/6/12 17:52:41MyISAM和InnoDB两种“引擎”的区别
  • 存储引擎是什么?mysql中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务处理的数据库[阅读全文]
  • 专题:存储引擎InnoDB作者:cevin
  • 2010/6/12 9:56:52Mysql where vs having
  • 在写sql语句的时候,用的最多的条件子句就是”where”,而”having”也是条件子句。二者相似,却也有不同。让我们简单了解一下。where和having的区别是where子句对一个表的所有记录进行操作,只搜索与指定条件相匹配的记录。而having子句只对经过操作的表记录进行检索,对结果集进行更进一步的筛选。通常,having子句和group by子句相连,而where子句和select,de[阅读全文]
  • 专题:作者:simaopig