问题标签 [percona]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - WordPress 数据库性能:Percona 服务器 vs MySQL w/o InnoDB
我不想主观地问“哪个 DBMS 最好?” 或“这两者中哪个 DBMS 更好?”。这不一定是狂热的辩论。
相反,我欢迎任何基准测试结果或特定经验,当涉及到一个特定标准 - 性能 - 特别是关于一个特定应用程序:WordPress。
我知道 WordPress 不使用 InnoDB,因此在 MySQL 中禁用 InnoDB 可以加快速度。另一方面,Percona 是 MySQL 的一个分支,它用 XtraDB 代替了 InnoDB,并且还声称高效、高性能。
在运行 WordPress 时,每种方法的性能如何?(无需竞争……据我所知,两者都可能看起来很好)
我已经尝试在 Google 上进行一般搜索,但没有遇到过智能讨论,更不用说性能基准测试了。
如果这里有任何专家可以分享他们的经验,将不胜感激。非常感谢!
并且请保留任何自鸣得意、讽刺的评论,比如“你为什么不试试”。如果可以的话,我会的。Stack Overflow 的目的是分享专业知识并相互学习,而不是自己做所有事情。
mysql - MySQL 分表
我使用 mysql 和 java 开发的应用程序,用于医院管理系统,我有一张桌子存放病人的所有费用 - X 射线、实验室测试、药物、手术......等等,因为交易数量会如此之高,我我想把这张桌子分成更小的桌子,所以我把每种收费类型都放在它的赢表中。这对绩效和管理更好吗?
mysql - MySQL 版本之间的导出/导入问题
我试图在导入前 11 个表后导入由5.5.25-MariaDB-mariadb1
into生成的 SQL 文件5.1.55-rel12.6 - (Percona Server (GPL), 12.6 , Revision 200)
,导入过程因以下错误而中断:-
第 35252 行包含以下内容:-
谁能建议正确的语法可能是什么?我一直无法找到错误消息中提到的文档。
mysql - 每秒测量 MySQL 事务
如何测量 MySQL 服务器上的每秒事务数?我遇到了这篇文章(如何测量“每秒查询数”?),但这更多的是关于每秒执行的查询。谢谢!
php - 如何配置 PHP PDO 以连接到多主集群?
我正在使用Percona XtraDB Cluster来平衡数据库。
连接数据库的常用方法是:
但是,有多个 master,每个 master 都可能在任何时间点都死了。
如何通过负载平衡和安全故障转移建立与数据库集群的连接?
php - Mysql Innodb 不使用 desc 顺序返回 select 的最后一行
我们有一个表格方案,如下所示:
对于用户的每个新报价,我们都会检查最后一个订单是否由同一用户给出:
如果 user_id 相同,我们会阻止新提议以保护用户免受意外双击。
如果报价没有任何问题,我们将报价插入:
但问题是 select 仅在大约 1 秒后返回最后插入的行。这意味着如果用户点击按钮太快,他们可以插入多个优惠。
我们使用 5.5.30-30.2-log Percona Server 作为我们的数据库服务器。以下是我们的 my.cnf 文件:
mysql - percona 复制更改主机
我正在尝试在两个 MySQL 服务器之间设置复制。从奴隶我登录如下:
我的CHANGE MASTER
声明:
但我收到以下错误:
当我运行 show grants 时,我得到以下信息
所以我肯定已经拥有超级特权了吗?
(我正在运行 Percona-Server-55。)
java - 防止用户编辑同一条记录
我正在使用 MySQL 和 Java 在同一网络上开发多用户应用程序。我正在寻找的是:用户 A:修改记录 100 用户 B:尝试查看或修改相同的记录 100。
我希望应用程序为用户 B 返回错误消息,该记录已被另一个用户编辑。
我怎样才能做到这一点?
php - 当值太大时,php-handlersocket 结果被截断
我们的设置如下:
- 主数据库服务器,运行 Percona 5.5.x 的 Amazon EC2 m2.xlarge 实例(17GB 内存,2x3.25ecu CPU)
- 运行 PHP 5.4 的应用程序服务器、Amazon EC2 m1.large 实例(7.5GB 内存、2x2ecu CPU)
php-handlersocket
PECL 库在这里http://code.google.com/p/php-handlersocket/
在大多数情况下,它可以工作,但是一旦我加载了具有相对流量的应用程序服务器,结果记录具有中等到大值字段的查询就会开始失败。在我们的例子中,两个主要的罪魁祸首是大约 5Kb 的 XML 字符串,以及存储为 5-500Kb 二进制对象的媒体文件。症状是如果我请求 10 个字段并且 XML 在第 8 个字段中,我将得到 7 个带有数据的结果,而第 8 个将是空的,根本不包括 9 和 10。
有一个与此类问题相关的 php-handlersocket 库的报告问题,但是还有一个建议的修复程序,我已经实施并且我认为它有所帮助,但似乎并不完全。问题详细信息和修复在这里http://code.google.com/p/php-handlersocket/issues/detail?id=28
我的 HandlerSocket 设置与默认设置略有不同,我应该设置这些不同吗?
我已将默认read
线程数减少到 4,因为他们推荐 CORES * 2,默认值为 16。我认为较慢的响应总比没有好,但这似乎没有什么不同。
该php-handlersocket
项目看起来已经死了,这本身有点令人惊讶,最后一次源更新是一年多以前,但似乎没有任何其他 PHP 库可用,所以我被困住了。
我想知道是否有人遇到过类似的问题,是否有其他可用的库,或者我是否应该探索跳过库并使用 CURL 之类的东西创建自己的界面。
mysql - 执行 mysqldump 时 MYSQL 变量更改
我有一个使用 innodb 引擎的 mysql 数据库。当我执行 mysqldump 时,表被锁定并且写入将失败。所以我不想将写入发送到正在执行 mysqldump 的数据库。
是否有我可以查看的变量表明正在发生转储并且数据库已锁定?