【问题标题】:Connecting to MemSQL from PHP codeigniter application从 PHP codeigniter 应用程序连接到 MemSQL
【发布时间】:2012-06-22 19:08:40
【问题描述】:

MemSQL is new。 Stackoverflow 没有返回任何带有关键字“MemSQL”的搜索结果。 MemSQL 声称与 MySQL 绝对相似,只是 MemSQL 快了 30 倍。我只是在研究 MemSQL,偶然发现了这个想法。无法尝试,但我有一个与 DataBaseConnector 相关的非常基本的问题。

关于如何将现有的 PHP 应用程序与 MySQL SQL 连接到 MemSQL 数据库,我没有找到任何特定的说明。但是,this MemSQL page 说:

要转换您的应用程序,只需更改连接 指向 MemSQL 的凭据。

现在任何有经验的人都可以澄清一下,如果我只更改 MemSQL 服务的端口号,那么当前编写的所有 SQL 都可以像过去使用 MySQL 一样正常工作吗?它是否也能够与我的 codeigniter 应用程序中当前编写的 Active-Records 语句一起使用?

[p.s.鉴于我已按照同一页面中的说明从 MySQL 导出数据并将数据导入 MemSQL。]

【问题讨论】:

    标签: php codeigniter database-connection singlestore


    【解决方案1】:
    echo '<pre>';
    mysql_connect(":var/lib/memsql-ops/data/=memsql.sock",'root','');
    
    $q = mysql_query('SHOW DATABASES;');
    
    while ( $row = mysql_fetch_array($q, MYSQL_ASSOC) ) :
        print_r($row);
    endwhile;
    

    【讨论】:

      【解决方案2】:

      理论上应该。

      在这里查看所有支持/不支持的命令

      http://developers.memsql.com/docs/1b/

      到目前为止,我可以看到的一大缺点是每个语句最多只能连接 2 个表。

      【讨论】:

        【解决方案3】:

        Ruby 活动记录适用于 MemSQL。您可以使用 mysqldump 将数据移植过来。

        【讨论】:

          猜你喜欢
          • 2014-08-17
          • 2016-06-08
          • 2017-08-17
          • 1970-01-01
          • 2016-02-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多