mysql 的列式数据库 infobright 存储引擎

1.简介

 

brighthouse 是infobright 数据库的关键引擎。

infobright 数据库是基于mysql的,它的设计主要是用于大规模的数据仓库和分析优化。

注意,他只可以添加,查询,是不能够删除和修改的!如果需要删除只能彻底删除该表!

 

 

---------------------------------------------------------------------------------------------

 

2.说明

 

 infobright 分有两种版本,一种是免费,一种是收费的。

这里我们使用免费版本的。

 

  •  开源版不支持insert等数据操作语句,导入数据只能用load语句(这个导入数据很快)
  •  还不支持UTF-8(这个最烦人了,尽管它提供了一种方案来解决这个问题)
  • 企业版可也不便宜$10000/T (mysql才600刀)(数据仓库类的软件都很贵,这已经算很便宜的了^_^)
  • 跟我们平常用的其他引擎(如innodb)不是很兼容,比如不支持bit类型;position也是关键字,不能用来做字段名。反正是使用在innodb上的数据库脚本可能不能在这上直接使用
  •  

    ---------------------------------------------------------------------------------------------------------------------------------------

     

    3.安装

     

    可以去www.infobright.org下载开源社区版。

     

    它的安装非常简单:解开了下载的gz包后,直接运行install-infobright.sh就ok了,在redhat5下安装基本没有遇到任何麻烦。

           安装之后,它的配置文件是/etc/my-ib.cnf. 启动脚本是/etc/init.d/mysqld-ib. 客户端命令是mysql-ib.

           如果所安装的机器上同时安装有其他mysql,可能就有一点小麻烦了:没法正常使用mysql-ib命令。这只要是my.cnf搞的鬼。尽管infobright用的配置文件是/etc/my-ib.cnf,但是my.cnf也会干扰。比如,如果在my.cnf中有‘comment’的配置项,当运行mysql-ib,就会有这样的错误:unknown option '--comment'。

     

     

    --------------------------------------------------------------------------------------------------------------------------------------------

     

     

    4.和PHP的结合使用

     

    ------PHP的调用文件写法-----------

     

    该文件主要用于载入一个文本文件采用LOAD的方式导入到数据库,下面是一个CSV文件的调用方法!

     

     

     

    在linux中直接调用 php php文件名.php  如果可以导入到数据库就说明成功了!

     

     

    关于这个SQL的一些注解:

     

    没有字段列被指定,因而 LOAD DATA INFILE 认为输入行包含表列中所有的字段。使用缺省的 FIELDSLINES 值。

     

     

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值