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

 

 

 

 

 

 

 

 

  • 2010/7/25 9:42:22思考mysql内核之初级系列1--- mysql的启动过程
  • 有一天,两个不懂mysql内核的人想去了解mysql内核代码,两个人不是去调试代码、查找资料,而是在那边思考。因为不了解内核,所以边思考边去验证。 使用的mysql代码是5.1.7,调试环境是windows平台下的vs2003。 bingxi:“alex,你觉得mysql的启动过程会是什么样的呢?我们以银行为例吧。” alex:“嗯,bingxi。早上银行开门了,会先准备好环境,然后开门迎客,my[阅读全文]
  • 专题:作者:yzyangwanfu
  • 2010/7/23 0:14:11Ubuntu下Postgresql-8.4安装及配置
  • 第一步:在ubuntu下安装postgresqlsudo apt-get install postgresql-8.4 postgresql-client-8.4 postgresql-contrib-8.4以上指令安装服务端和命令行客户端psql。/usr/lib/postgresql/8.4/ 存放postgresql相关的二进制文件/usr/lib/postgresql/8.4/bin/ 可[阅读全文]
  • 专题:作者:jiwan
  • 2010/7/23 0:13:26Ubuntu下PostgreSQL数据库集群(PL/Proxy)配置方法
  • 原理只是一个概念,可操作性不强,看了n多的半原理半细节的相关文章,却总是被各种各样的细节困惑住。为了自己下次能够快速的使用postgresql,以流水帐的方式记录配置postgresql集群的步骤,有些结论是自己猜想的或者引用的,以后发现错误再修正吧。顺便发些感想(跳过下面一段,都是题外话,其实就是废话):其实很多东西,从原理上说都很简单,几乎我们每个人都能说上一点。但是实际上,原理性的文章一般可[阅读全文]
  • 专题:作者:jiwan
  • 2010/7/21 9:45:07用MySQL实现发号器
  • 问题:用mysql实现发号器功能,确保每次取到的id号都是唯一的实现:下面是一个大致的思路,抛个砖,欢迎回帖。根据号段大小,决定是否分成多个表,每个表事先填充各个不同的号段。每个应用端取号时,设置事务隔离级别为:repeatable read,并且采用下面的方式读取数据以下是代码片段:select`id`from`id_range_xx`orderbyidlimit1forupdate在上述情境中[阅读全文]
  • 专题:作者:yejr
  • 2010/7/20 9:54:56如何在MYSQL5.5只支出utf8环境下正常使用GBK网站
  •   我们公司新配置了一台服务器,使用的mysql5.5,当时并没考虑到会有gbk的网站放上来,本来utf8网站都运行正常,后来有两台服务器合并,把老服务器拿回来了,老服务器上的网站全部放到新服务器上,这样就麻烦大了。老网站大量使用的是gbk版本,在新服务器上全部乱码。  执行时还会报gbk字符集不支持的错误,查看了一下字符集,mysql5.5确实默认情况下不支持gbk,那只好重新装了。  把mys[阅读全文]
  • 专题:MYSQL乱码作者:ArthurXF
  • 2010/7/15 19:54:17列式数据仓库引擎之Infobright
  • infobright是一款开源列式数据仓库引擎,采用他们自己的knowledge grid架构(一直没有明白这两个单词),该引擎采取内部管理自身优化查询的方式,给用户带来更为轻松的体验。我们所要做的就是写出“漂亮”的sql,后面我会关于sql语句说点有趣的东西。infobright像很多优秀的开源软件一样,也都具有两个版本,社区版(ice)和企业版(iee),多数情况下,如果免费的能满足我们的实际[阅读全文]
  • 专题:作者:zhang
  • 2010/7/15 8:45:47Mysql 的执行计划
  • mysql的执行计划:explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select * from test1explain列的解释:table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为c[阅读全文]
  • 专题:作者:phpor