从PHP codeigniter应用程序连接到MemSQL

从PHP codeigniter应用程序连接到MemSQL,php,codeigniter,database-connection,singlestore,Php,Codeigniter,Database Connection,Singlestore,。Stackoverflow未返回任何关键字为“MemSQL”的搜索结果。MemSQL声称与MySQL完全相似,只是MemSQL的速度快了30倍。我只是在研究MemSQL,无意中发现了这个想法。目前还无法尝试,但我有一个与DataBaseConnector相关的非常基本的问题 关于如何将现有的PHP应用程序与MySQL SQL连接到MemSQL数据库,我找不到特别的说明。然而,他说: 要转换应用程序,只需更改连接即可 指向MemSQL的凭据 现在,有经验的人可以澄清一下,如果我只将端口号更改为M

。Stackoverflow未返回任何关键字为“MemSQL”的搜索结果。MemSQL声称与MySQL完全相似,只是MemSQL的速度快了30倍。我只是在研究MemSQL,无意中发现了这个想法。目前还无法尝试,但我有一个与DataBaseConnector相关的非常基本的问题

关于如何将现有的PHP应用程序与MySQL SQL连接到MemSQL数据库,我找不到特别的说明。然而,他说:

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

现在,有经验的人可以澄清一下,如果我只将端口号更改为MemSQL服务,那么所有当前编写的sql都会像使用MySQL一样正常工作吗?它是否也能在我的codeigniter应用程序中处理当前编写的活动记录语句

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

理论上应该如此

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


到目前为止,我看到的一个大的缺点是每个语句有两个表联接的限制。

Ruby active record与MemSQL配合使用。您可以使用mysqldump将数据移植到上面。

echo';
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;
mysql_connect(“:var/lib/memsqlops/data/=memsql.sock”、'root',”; $q=mysql_查询('SHOW DATABASES;'); 而($row=mysql\u fetch\u数组($q,mysql\u ASSOC)): 打印(行); 结束时;