Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与android/iphone应用程序捆绑时的PostgreSQL与MySQL_Iphone_Android_Mysql_Postgresql - Fatal编程技术网

与android/iphone应用程序捆绑时的PostgreSQL与MySQL

与android/iphone应用程序捆绑时的PostgreSQL与MySQL,iphone,android,mysql,postgresql,Iphone,Android,Mysql,Postgresql,我正在考虑在商业上使用MySQL的成本,并决定暂时使用PostgreSQL 但是……我不确定它是否与我们正在设置的系统所需的一切兼容 我有一个应用程序,我们正在android和Iphone上运行,将同时发送大量数据和请求大量数据 因此,我在这里向社区提出的问题是,是否有人有过将PostgreSQL与android/iphone应用程序结合使用的经验,这些应用程序将产生大量的查询 这里也有人同时使用了PostgreSQL和MySQL,并决定使用其中一种而不是另一种,如果是这样的话,为什么你会做出这

我正在考虑在商业上使用MySQL的成本,并决定暂时使用PostgreSQL

但是……我不确定它是否与我们正在设置的系统所需的一切兼容

我有一个应用程序,我们正在android和Iphone上运行,将同时发送大量数据和请求大量数据

因此,我在这里向社区提出的问题是,是否有人有过将PostgreSQL与android/iphone应用程序结合使用的经验,这些应用程序将产生大量的查询


这里也有人同时使用了PostgreSQL和MySQL,并决定使用其中一种而不是另一种,如果是这样的话,为什么你会做出这样的决定。

就我个人而言,我总是在可能的时候使用PostgreSQL。根据我的经验,MySQL太容易发生数据损坏,并且缺少很多我从未缺少过的功能:数组类型、使用符合ACID的存储引擎进行全文搜索、窗口函数、语句等。此外,Postgres的查询计划往往比MySQL好得多


如果你的应用程序将在iOS/Android设备上运行,也就是说,两者都不用。SQLite是为生活在这样的嵌入式系统中而设计的,它可以很好地处理简单的读/写语句,而且(无论如何,在iOS的情况下)它已经预装在每台设备上。

就我个人而言,我总是在可能的时候使用PostgreSQL。根据我的经验,MySQL太容易发生数据损坏,并且缺少很多我从未缺少过的功能:数组类型、使用符合ACID的存储引擎进行全文搜索、窗口函数、语句等。此外,Postgres的查询计划往往比MySQL好得多


如果你的应用程序将在iOS/Android设备上运行,也就是说,两者都不用。SQLite被设计为生活在这样的嵌入式系统中,它可以很好地处理简单的读/写语句,而且(在iOS的情况下)它已经预装在每台设备上。

我同意Denis的观点:PostgreSQL是一个不错的选择,在SQL特性方面肯定比任何其他开源DBMS都强得多(与“大的”DBMS竞争)以及)

MySQL在高可用性(主/从)环境中更容易设置,但游戏在9.0中发生了变化,在9.1和同步复制中会发生更大的变化(这或多或少与Oracle提供的data guard相同)

跨多个节点进行写访问的任何负载平衡都不需要如此简单的第三方工具,但只要您有合适的硬件,PostgreSQL就可以在单个服务器上很好地扩展。最重要的是,高端RAID系统中的磁盘丢失(但所有DB服务器都是如此)

我们正在使用PostgreSQL作为几个高流量网络商店和一个大型门户的后端。他们平均拥有超过1000个并发用户。偷看次数更高。商店不会写太多,但是门户是50%写50%读


MySQL也是一个不错的选择,但就像Denis一样,我总是发现自己因为缺少几个SQL特性而被束缚

我同意Denis的观点:PostgreSQL是一个不错的选择,而且在SQL特性方面肯定比任何其他开源DBMS都要强大得多(而且也可以与“大数据库”相媲美)

MySQL在高可用性(主/从)环境中更容易设置,但游戏在9.0中发生了变化,在9.1和同步复制中会发生更大的变化(这或多或少与Oracle提供的data guard相同)

跨多个节点进行写访问的任何负载平衡都不需要如此简单的第三方工具,但只要您有合适的硬件,PostgreSQL就可以在单个服务器上很好地扩展。最重要的是,高端RAID系统中的磁盘丢失(但所有DB服务器都是如此)

我们正在使用PostgreSQL作为几个高流量网络商店和一个大型门户的后端。他们平均拥有超过1000个并发用户。偷看次数更高。商店不会写太多,但是门户是50%写50%读


MySQL也是一个不错的选择,但就像Denis一样,我总是发现自己因为缺少几个SQL特性而被束缚

您是在电话上运行DB服务器,还是只想从应用程序连接到后端服务器?是的,我希望能够从设备与后端服务器通话,并让设备提取数据。这将在某一点以相当高的流量发生。您是在电话上运行DB服务器,还是只想从应用程序连接到后端服务器?是的,我希望能够从设备与后端服务器通话,并让设备提取数据。这将在某一点以相当高的流量发生。该应用程序将在移动设备上运行,大量数据将在手机上的sqlite db中运行,但数据也将发送到服务器上的db,其他用户也可以在该db中查看。该应用程序将在移动设备上运行,大量数据将运行在手机上的sqlite数据库中,但数据也将被发送到服务器上的数据库中,其他用户也可以在该数据库中查看数据。用户将基本上从设备到服务器来回发送和接收数据,因此我需要一个数据库,允许我从移动设备到服务器来回发送和接收数据,并处理高流量流量。还有一个网站也将从数据库中获取信息。在这种情况下,使用PostgreSQL。它可以比MySQL更好地处理并发写操作,写操作在某一点上会成为您的瓶颈。此外,它现在已经内置了复制功能。该应用程序将在移动设备上运行,大量数据将在手机上的sqlite数据库中运行,但数据也将发送到服务器上的数据库,其他用户可以在该数据库中查看